• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bildbeschneider macht alles kaputt :(

BDG

Mitglied
Hey Leute :(
Ich war jetzt voll Stolz, weil mein Bildbeschneider so super funktioniert !
Aber jetzt aufeinmal von einem tag zum anderen ohne was zu ändern,
werden die Bilder die rauskommen total bleich so, als hätte jemand alle Farben geklaut...
So ganz farblos, fast schon schwarz-weiß :(
Ich hab eigentlich nichts geändert...
Hier mal der Code :

PHP:
//>>$Image geht darein :

$image1 = imagecreatefromstring($image); // Original einlesen
$new= imagecreate($size[0],$size[1]); // Neues Bild leer erstellen
imagecopy($new, $image1, 0,0, $point[0],$point[1],$size[0],$size[1]); // Ausschnitt rüberkopieren         

ob_start();
imagepng($new);
$stringdata = ob_get_contents(); // read from buffer
ob_end_clean(); // delete buffer  
  
//Und $stringdata geht hier raus, und wird hochgeladen.

Wie kann das sein, dass das so Farbfehler hat ?!

Mit freundlichen Grüßen,

BDG
 
Werbung:
Das mit ob_start() Macht aus dem Bild ein String, weil ich das sonst nicht anzeigen kann... irgendwie...
Ich probier das mal, danke :)
 
Werbung:
Das ist kein Unsinn... Ich will ja auch mal Bild UND TEXT auf einer Seite gleichzeitig anzeigen lassen, und deswegen brauch ich das...
Also das mit den Farben hat super funktioniert ! Bis jetzt^^
Allerdings sind da noch sooo viele Fehler...
Ich mag es gar nicht Bilder irgendwie in PHP zu verändern..
Also unter anderem :
Wenn ich ein mehr oder weniger seehr großes Bild hochlade, z.B. 1000x800, wird nur oben ein Rand angezeigt davon...
Also sozusagen 1000x120...Dadrunter ist weiß, aber ich kann trotzdem darauf auswählen...
Und wenn ich dann submitte kommen ganzviele Fehler :
: gd-png: fatal libpng error: Read Error: truncated data in.....
gd-png error: setjmp returns error condition in...
Passed data is not in 'PNG' format in....
Couldn't create GD Image Stream out of Data in....
usw^^ ;D
Weiß jemand wieso da dann nur ein Teil angezeigt wird ?
 
Man berechnet Bilder ja auch separat und bindet diese dann per IMG-Tag ein...

Ist das Bild denn ein PNG? Du erstellst ein PNG aber scheinst es nicht mit einem PNG zu füttern.

Bilder in PHP zu verändern ist auch nicht gut. Als Notlösung ist es okay, aber es ist immer ein gewisser Qualitätsverlust zu verspüren.
 
Werbung:
Ich habe dich schon mal erfolglos gefragt, warum du Bilder in der Datenbank speichern willst, sieh' dir das mal an:

Ist es sinnvoll, Bilder in einer Datenbank abzulegen?
http://php.faq-page.net/q-db-blob.html

Und ich habe dir auch schon gesagt, dass du bei deinem Upload eine Grafik hast, warum den Umweg über einen String?
 
Zurück
Oben