[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(mgp-users 00595) Re: Transparency



On Thu, May 31, 2001 at 03:50:21PM +0900, Gerfried Fuchs wrote:
> On Thu, May 31, 2001, Christopher Drexler wrote:
> > I didn't loose the transparence effects for b/w eps files. I
> > patched mgp a little bit, so that  the pgm reader is still the one from mgp
> > and imlib is used for all the rest. So the transparency for the eps to pgm
> > converted images is retained. Moreover another patch allows for all pgm
> > images to be displayed with transparent background and "%fore" as foreground
> > color. 
> 
>  Sounds cool.  Could you make this patch available so it might go into
> the official sources and/or to the builds of the people that'd like to
> have that posibility?

I'm not sure if this is the semantics Yoshifumi Nishida actually wanted for
the pnm images. Nevertheless, the patch is attachted to this email. 

>  Thanks for the info, but now please share your patch with us :)

:-)

Regards,
Chris

-- 
Dipl.-Inf. Christopher Drexler, Lehrst.f. Mustererkennung _    __  __ ___ 
Institut f. Informatik, Universitaet Erlangen-Nuernberg  | |  |  \/  | __|
WWW : http://www5.informatik.uni-erlangen.de/~drexler  	 | |__| |\/| | _| 
GPG : http://www.keyserver.net                           |____|_|  |_|___|
Index: draw.c
===================================================================
RCS file: /cvsmgp/kit/draw.c,v
retrieving revision 1.185
diff -u -r1.185 draw.c
--- draw.c	2001/03/17 09:48:14	1.185
+++ draw.c	2001/06/01 10:10:33
@@ -2839,6 +2839,8 @@
 		- height * yzoomrate / 100 / 2,
 		myimage, xzoomrate, yzoomrate);
 	state->linewidth += (width * xzoomrate / 100);
+
+	image_setcolor(state);
 end:
 	if (!caching){
 		XUndefineCursor(display, state->target);
@@ -2944,9 +2946,6 @@
 		p = imagefile;
 	if (strncmp(p, ".gscache", sizeof(".gscache") - 1) != 0)
 		unlink(imagefile);
-
-	if (!backflag)
-		image_setcolor(state);
 }
 
 void
Index: image/Imakefile.in
===================================================================
RCS file: /cvsmgp/kit/image/Imakefile.in,v
retrieving revision 1.11
diff -u -r1.11 Imakefile.in
--- image/Imakefile.in	2001/01/18 09:07:14	1.11
+++ image/Imakefile.in	2001/06/01 10:10:34
@@ -3,11 +3,11 @@
 #if @USE_IMLIB@
 SRCS=	imagetypes.c send.c zio.c zoom.c new.c compress.c reduce.c\
 	value.c misc.c rotate.c rle.c rlelib.c smooth.c halftone.c clip.c\
-	dither.c path.c bright.c window.c imlib_loader.c
+	dither.c path.c bright.c window.c pbm.c imlib_loader.c
 
 OBJS=	imagetypes.o send.o zio.o zoom.o new.o compress.o reduce.o\
 	value.o misc.o rotate.o rle.o rlelib.o smooth.o halftone.o clip.o\
-	dither.o path.o bright.o window.o imlib_loader.o
+	dither.o path.o bright.o window.o pbm.o imlib_loader.o
 #else
 SRCS=	imagetypes.c gif.c send.c zio.c zoom.c new.c compress.c reduce.c\
 	value.c misc.c rotate.c rle.c rlelib.c smooth.c halftone.c clip.c\
Index: image/imagetypes.c
===================================================================
RCS file: /cvsmgp/kit/image/imagetypes.c,v
retrieving revision 1.7
diff -u -r1.7 imagetypes.c
--- image/imagetypes.c	2001/01/18 09:07:14	1.7
+++ image/imagetypes.c	2001/06/01 10:10:34
@@ -22,6 +22,7 @@
   char  *name;            /* name of this image format */
 } ImageTypes[] = {
 #ifdef USE_IMLIB
+  { pbmIdent,       pbmLoad,       "Portable Bit Map (PBM, PGM, PPM)" },
   { imIdent,        imLoad,        "Imlib" },
 #else
   { fbmIdent,       fbmLoad,       "FBM Image" },

Attachment: pgp84zpSELUUJ.pgp
Description: PGP signature