[texhax] pdfetex: bad PNG image processing

Alberto Mijares amijaresp at gmail.com
Fri Apr 16 11:45:57 CEST 2010


Hi buddies,

I need a little help here.

Trying to build a PDF presentation (latex-beamer class) with pdflatex.
An image has transparent background; however, inside the PDF it has a
black background. This is when I create the PDF on FreeBSD 8. In the
other hand, when I create it on Linux Fedora 12 it looks good.

Since it is a PNG image, I thought it was a libpng problem, but I have
the latest release (1.4) and the teTeX-base port was recently build.

There's some thing else I don't understand. Look at this:

$ file `which pdflatex`
/usr/local/bin/pdflatex: symbolic link to `pdfetex'

- On Fedora 12

$ ldd $(which pdfetex)
        linux-gate.so.1 =>  (0x00626000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00404000)
        libz.so.1 => /lib/libz.so.1 (0x00d39000)
        libkpathsea.so.4 => /usr/lib/libkpathsea.so.4 (0x00d1d000)
        libpoppler.so.5 => /usr/lib/libpoppler.so.5 (0x0485e000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00513000)
        libm.so.6 => /lib/libm.so.6 (0x00cea000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x004a2000)
        libc.so.6 => /lib/libc.so.6 (0x00b73000)
        liblcms.so.1 => /usr/lib/liblcms.so.1 (0x07c85000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x05a45000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0036a000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x0042e000)
        libopenjpeg.so.2 => /usr/lib/libopenjpeg.so.2 (0x07ef6000)
        /lib/ld-linux.so.2 (0x00b51000)
        libexpat.so.1 => /lib/libexpat.so.1 (0x00340000)


On FreeBSD 8

$ ldd `which pdfetex`
/usr/local/bin/pdfetex:
	libpng.so.6 => /usr/local/lib/libpng.so.6 (0x28168000)
	libz.so.5 => /lib/libz.so.5 (0x2818d000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x2819f000)
	libm.so.5 => /lib/libm.so.5 (0x28293000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x282ad000)
	libc.so.7 => /lib/libc.so.7 (0x282b8000)

You see? In one OS it uses libpng and not libjpeg, and viceversa. But
it still process my PNG image in both of them (just with the issue
above).

teTeX-base port, on FreeBSD, has no config options; so I can't modify
configure options without know what I'm doing.

Any suggestion?

Thanks in advance.


Alberto Mijares


More information about the texhax mailing list