Kennt jemand die Funktion imagecopyresized() aus php4-gd2? Die Funktion tut genau das was sie soll, aber ich habe dabei extreme Farbverfälschungen. Kennt das Problem jemand?
THX und allgemeine Grüße
On Wed, Nov 13, 2002 at 03:28:56PM +0100, Steffen Kowalski wrote: Hi Steffen,
Kennt jemand die Funktion imagecopyresized() aus php4-gd2? Die Funktion tut genau das was sie soll, aber ich habe dabei extreme Farbverfälschungen. Kennt das Problem jemand?
Yepp, die Version die ich damals nutzen wollte (PHP3) konnte nur mit 8-bit Farbtiefe umgehen daher die Farbverfälschung. Entweder du übersetzt das PHP mit einer neueren libgd oder greifst auf externe Programme ala djpeg und cjpeg und diverse andere JPEG-Manipulationsprogramme zurück.
Ciao, Tobias
From: "Tobias Koenig" Sent: Wednesday, November 13, 2002 5:17 PM
Hi Tobias,
Entweder du übersetzt das PHP mit einer neueren libgd oder greifst auf externe Programme ala djpeg und cjpeg und diverse andere JPEG-Manipulationsprogramme zurück.
djpeg und cjpeg kenn ich noch nicht ;-) hört sich aber gut an!
THX
On Wed, Nov 13, 2002 at 06:03:43PM +0100, Steffen Kowalski wrote:
From: "Tobias Koenig" Sent: Wednesday, November 13, 2002 5:17 PM Hi Tobias,
Hi Steffen,
Entweder du übersetzt das PHP mit einer neueren libgd oder greifst auf externe Programme ala djpeg und cjpeg und diverse andere JPEG-Manipulationsprogramme zurück.
djpeg und cjpeg kenn ich noch nicht ;-) hört sich aber gut an!
Das sind zwei Programme mit denen komprimierte JPEGs in normale JPEGs umgewandelt werden können. Mit den normalen kannst du Operationen wie Vergrößern, Verkleinern, Rotieren etc. durchführen. Anschließend müssen sie wieder komprimiert werden.
Die Programme lassen sich gut zum Scripten verwenden (via `` in php)
Ciao, Tobias
Hi Tobias,
On Wed, Nov 13, 2002 at 19:58:14 +0100, Tobias Koenig wrote:
djpeg und cjpeg kenn ich noch nicht ;-) hört sich aber gut an!
Das sind zwei Programme mit denen komprimierte JPEGs in normale JPEGs
^^^^^^^^^^^^ s/normale JPEGs/unkomprimierte Formate/
umgewandelt werden können. Mit den normalen kannst du Operationen wie Vergrößern, Verkleinern, Rotieren etc. durchführen. Anschließend müssen sie wieder komprimiert werden.
Cjpeg konvertiert von unkomprimierten Formaten (tga, ppm, bmp, gif) nach JPEG und djpeg konvertiert zurueck. Rotieren kann man damit nicht, es sei denn, man schaltet Filter aus den netpbmtools dazwischen:
djpeg image.jpg | pnmrotate 31.5 | cjpeg > newimage.jpg
Zum Veraendern der Groesse besitzt djpeg zwar eine Option -scale, aber die erlaubt nur ganzrationale Skalierungsfaktoren (M/N). Da ist man mit pnmscale in der Pipe besser beraten.
bye, Chris
On Thu, Nov 14, 2002 at 10:00:41AM +0100, Christian Perle wrote:
Hi Tobias,
Hi Chris,
djpeg und cjpeg kenn ich noch nicht ;-) hört sich aber gut an!
Das sind zwei Programme mit denen komprimierte JPEGs in normale JPEGs
^^^^^^^^^^^^
s/normale JPEGs/unkomprimierte Formate/
Genau das meinte ich ja :)
Cjpeg konvertiert von unkomprimierten Formaten (tga, ppm, bmp, gif) nach JPEG und djpeg konvertiert zurueck. Rotieren kann man damit nicht, es sei denn, man schaltet Filter aus den netpbmtools dazwischen:
djpeg image.jpg | pnmrotate 31.5 | cjpeg > newimage.jpg
Zum Veraendern der Groesse besitzt djpeg zwar eine Option -scale, aber die erlaubt nur ganzrationale Skalierungsfaktoren (M/N). Da ist man mit pnmscale in der Pipe besser beraten.
$image_data = `djpeg $input_file | pnmscale -xsize 50 -ysize 50 | cjpeg` Und schon hat man ein verkleinertes Bild in PHP drinn.
Ciao, Tobias
Sorry, ich habs:
statt imagecreate() imagecreatetruecolor()
.. §&/(&$§)!!!
----- Original Message ----- From: "Steffen Kowalski" steffen.kowalski@ccd-net.de To: "lug" lug-dd@schlittermann.de Sent: Wednesday, November 13, 2002 3:28 PM Subject: php
Kennt jemand die Funktion imagecopyresized() aus php4-gd2? Die Funktion
tut
genau das was sie soll, aber ich habe dabei extreme Farbverfälschungen. Kennt das Problem jemand?
THX und allgemeine Grüße
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
lug-dd@mailman.schlittermann.de