[texhax] pdfetex: bad PNG image processing

Alberto Mijares amijaresp at gmail.com
Fri Apr 16 14:27:37 CEST 2010


Ok. I used bmeps to convert PNG into PDF, so it works now. I guess the
linux binary has some adtional step.

Thank you anyway.

Bests,


Alberto Mijares



On Fri, Apr 16, 2010 at 5:15 AM, Alberto Mijares <amijaresp at gmail.com> wrote:
> 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