PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   imagecopyresized (http://www.selfphp.de/forum/showthread.php?t=2829)

Gweilo 10.12.2002 11:16:29

imagecopyresized
 
Irgendetwas stimmt in der GD lib mit dem imagecopyresized befehl nicht... Ich versuchte thumbnails automatisch zu erstellen, aber die farben stimmen einfach nicht! Schaut euch als beispiel auf meiner Seite die thumbnails an ("Gundeck of the Mary Rose" oder das gelbe in "Wirlpac exploded assembly") auf http://www.3d-community.com

Das ist der code, den ich für's resizen benutze:
PHP-Code:

                $image1 imagecreate(150,100); 
      
$bild imagecreatefromjpeg("images/".$image);
      
imagecopyresized($image1,$bild,0,0,$a1,$a2,150,100,$a3,$a4);
    
$image2 eregi_replace(".jpg","_tn.jpg",$image);
        
imagejpeg($image1,"images/".$image2,"100"); 

Danke

PS: könnte es evt an der 100 (qualitätsparameter) vom imagejpeg befehl liegen? Hab mich sowieso immer gefragt, wie man diesen parameter am besten einsetzt.

Ben20 10.12.2002 11:27:12

Könnte sein - je höher der Parameter, desto höher die Kompression glaube ich - las den Parameter einfach mal weg.

Gweilo 10.12.2002 11:30:09

hab ihn weggelassen und getestet.. wird nicht viel besser. Dann ist's einfach schlecht komprimiert plus die farben stimmen nicht. Habs auch mit qualitätsparameter 500 getestet.. die farben stimmen immer noch nicht. (man sieht es sehr gut bei den Fenstern vom einen Bild)

Ich glaube es liegt eher am imagecopyresized befehl der GD. Aber so viele Webseiten machen ihre Thumbnails mit GD und noch nie hab ich solche falschen Farben gesehn..

Jetzt habe ich den selben Script auf meinem eigenen Rechner getestet: Die bilder werden korrekt umgewandelt!
Kann es sein, dass der ISP eine komische, oder alte GD library hat?

Gweilo 10.12.2002 11:49:55

hierzu noch folgendes Beispiel

- Bild auf dem Server generiert:
http://www.3d-community.com/images/gundeck_scene_tn.jpg
- Bild lokal generiert:
http://www.3d-community.com/images/g..._scene2_tn.jpg


Ich werd gleich mal den ISP kontaktieren...

MiH 10.12.2002 12:19:23

createimageTRUECOLOR() heisst der befehl der ab GD 2.0 geht, somit hast du dann ein true color bild wenn GD < 2.0 ist hast du leider nur ein 256 jpg.
bei gd 1.X heisst de rbefehl createimage()

schau dir diese thumbs an:
www.f078.net/pixel wurden mit GD2.0 generiert.

Gweilo 10.12.2002 12:52:50

Danke!

Habs nun zum laufen gebracht


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:38:17 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.