Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
alfamaennchen
Threadersteller
Dabei seit: 09.01.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 18.01.2004 11:07
Titel Generiertes Bild ist schwarz ? ... |
|
|
Hallo,
hier meine Theorie zu dem untenstehenden Script:
? Bildupload (jpg)
? Thumbnail generieren
? größeres Bild generieren
? Originalbild löschen.
Soweit funktionierts auch; nun meine Frage:
Ab einer Upload-Bildgröße von ca. 1MB wird das 2. Bild (mit der Breite von 400px) nichtmehr fehlerfrei generiert. Es wird nur als schwarze Fläche gespeichert... Warum?
Kann das am Script liegen - ... Hmmmm ...
Im Voraus schonmal Danke für eure Hilfe.
Hier das Script:
Code: |
<?php
$eintrag=$userfile_name;
move_uploaded_file($userfile,$userfile_name);
$bild=$userfile_name;
$size=getimagesize($bild);
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=160;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
$altesBild=ImageCreateFromJPEG($bild);
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,klein/TN.$bild);
$size=getimagesize($bild);
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=400;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
$altesBild=ImageCreateFromJPEG($bild);
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,gross/GR.$bild);
unlink ($bild);
?> |
|
|
|
|
|
oDeM
Dabei seit: 14.12.2003
Ort: Hürth
Alter: 41
Geschlecht:
|
Verfasst So 18.01.2004 15:23
Titel
|
|
|
eine frage.
Wieso quotest du variablen?
nur striungs werden gequoted
|
|
|
|
|
Anzeige
|
|
|
alfamaennchen
Threadersteller
Dabei seit: 09.01.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 18.01.2004 18:56
Titel
|
|
|
Hmmm ...
sorry - kannst Du mir das mal näher erläutern?
PHP ist nicht mein täglich Brot und ich tu mir da ein wenig schwer damit.
Kann ich den Bug irgendwie rausbekommen?
Danke für die Hilfe
|
|
|
|
|
oDeM
Dabei seit: 14.12.2003
Ort: Hürth
Alter: 41
Geschlecht:
|
Verfasst So 18.01.2004 19:56
Titel
|
|
|
Code: |
<?php
$eintrag=$userfile_name;
move_uploaded_file($userfile,$userfile_name);
$bild=$userfile_name;
$size=getimagesize($bild);
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=160;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
$altesBild=ImageCreateFromJPEG($bild);
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,klein/TN.$bild);
$size=getimagesize($bild);
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=400;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
$altesBild=ImageCreateFromJPEG($bild);
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,gross/GR.$bild);
unlink ($bild);
?>
|
Aber das wird dein Problem nicht lösen
|
|
|
|
|
n0Fear
Dabei seit: 17.07.2003
Ort: EARTH @ 7.316 O 52.683 N
Alter: 39
Geschlecht:
|
Verfasst So 18.01.2004 20:04
Titel
|
|
|
ich schätz ma das liegt an der maximalen scriptgrösse die beim server eingestellt ist. Da die jpgs während des prozesses dekomprimiert verarbeitet werden ist schnell die grenze erreicht. wenn du nen eigenen server hast oder nen netten hoster kannste ja mal fragen ob die die maximale grösse erweitern - gibt ne variable in phpinfo() da kannste sehen wie gross die ist. frag michc jetzt ned wie die genau heisst, kp.
mfg n0Fear
|
|
|
|
|
alfamaennchen
Threadersteller
Dabei seit: 09.01.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 18.01.2004 20:29
Titel
|
|
|
Alles klar; danke.
Ich werd mir was einfallen lassen.
... dann können eben nur Daten bis max. 500kB hochgeladen werden - ferdich!!!
G*
|
|
|
|
|
|
|
|
Ähnliche Themen |
generiertes Bild speichern
flash-generiertes bild als jpg/png extern/lokal speichern
Farbe ins Schwarz-Weiß Bild bringen
Farbbild in 2-farbiges schwarz / weiß Bild umwandeln
[PHP]per PHP generiertes Image direkt weiter per Mail senden
Ausschnitt aus Bild "schwarz" machen
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|