kostenloser Webspace werbefrei: lima-city


Picture Resize Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mlrecords

    Kostenloser Webspace von mlrecords

    mlrecords hat kostenlosen Webspace.

    if ($button==" Absenden ")
             {
             	$dir = '../albums/';
                     $path=$dir.$directory;
                     $handle = opendir($path);
                     while($file = readdir($handle))
                     {
                     	if($file != "." && $file != "..")
                             {
                             	if(!is_dir($file))
                                     {
                                     	$sub = substr($file,-4);
                                             if($sub == ".jpg"||$sub==".JPG")
                                             {
                                                     $filename=$path.$file;
                                                     $maxx=640;
                                                     $maxy=640;
                                                     $name="sized_".strtolower(substr($file,0,-4)).".jpg";
                                                     $size = getimagesize ($filename);
                                                     if ($size[0]>$size[1])
                                                     {
                                                     	$sizemin[0]=$maxx;
                                                             $sizemin[1]=$maxy;
                                                     }
                                                     if ($size[1]>$size[0])
                                                     {
                                                     	$sizemin[0]=$maxy;
                                                             $sizemin[1]=$maxx;
                                                     }
                                                     $small = imagecreatetruecolor($sizemin[0], $sizemin[1]);
                                                     $im=@imagecreatefromjpeg($path.$name);
                                                     ImageCopyResampled($small, $im, 0, 0, 0, 0, $sizemin[0], $sizemin[1], $size[0], $size[1]);
                                                     ImageDestroy($im);
                                                     if (ImageJPEG($small,$path,100))
                                                     {
                                                     	?>
                                                             <font face="Comic Sans MS" color="#FF0000" size="2">Sized von <? echo $file ; ?> angelegt.</font>
                                                             <?
                                                     }
                                                     else
                                                     {
                                                     	?>
                                                             <font face="Comic Sans MS" color="#FF0000" size="2">Sized von <? echo $file ; ?> konnte nicht angelegt werden.</font>
                                                     	<?
                                                     }
                                             }
                                     }
                             }
                     }



    Das ist der Code. Es sollen halt in dem Ordner, in dem auch die Originalfotos sind, Sized-Images angelegt werden. Sp?ter dann auch Thumbnails. Nun gibt mir PHP aber folgendes aus:

    Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\Programme\BigApache\Apache\htdocs\mlrecords\admin\newgal.php on line 71

    Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\Programme\BigApache\Apache\htdocs\mlrecords\admin\newgal.php on line 72

    Warning: imagejpeg(): Unable to open '../albums/test/' for writing in C:\Programme\BigApache\Apache\htdocs\mlrecords\admin\newgal.php on line 73


    Normalerweise w?rde ich mich ja selbst ran schmei?en und das Problem l?sen, aber die Galerie muss m?glichst bis n?chste Woche komplett stehen. Daf?r ist eigentlich nur dieser Part oben wichtig. Da ich nicht so viel Ahnung von der GDLib habe, m?sst ihr mir jetzt ein bi?chen helfen. Vielleicht erkennt ihr ja den Fehler.


    EDIT 0-checka:
    Doppelpost gel?scht. Inhalt des zweiten Beitrages:
    So Leute. Mein Thema hat sich gekl?rt. Ich benutze jetzt folgende Klasse

    http://www.php4u.net/index.php?main=codeschnipsel&source=34

    Aber ihr k?nnt dennoch weiter dr?ber gr?beln. Ist zwar jetzt nicht mehr dringend, aber den Fehler h?tte ich schon gern gewusst.


    Beitrag ge?ndert am Mon, 31.01.2005 00:41 von 0-checka


    Und schon wieder eine ?nderung: Ich hab jetzt bei meinem System folgendes Problem. Schaut euch die Funktion auf der oben genannten Seite an. Mein Problem ist jetzt, dass ich bei einem Programm, was mehrere Bilder verkleinert, die Laufzeit, bei mir zu hause von 30 Sekunden ?berschreite. Wenn ich es auf Lima-City ausf?hre habe ich das Problem, dass ich den zugesicherten Arbeitsspeicher von 8 MB ?berschreite. Der Fehler liegt am Befehl imagecreatefromjpeg. Obwohl ich nur eine ein MB gro?e Datei da rein lade, ?berschreite ich auf einmal den Arbeitsspeicher.

    Beitrag ge?ndert am 31.01 12:16 von mlrecords
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage


  3. Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\Programme\BigApache\Apache\htdocs\mlrecords\admin\newgal.php on line 71

    Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\Programme\BigApache\Apache\htdocs\mlrecords\admin\newgal.php on line 72

    Warning: imagejpeg(): Unable to open '../albums/test/' for writing in C:\Programme\BigApache\Apache\htdocs\mlrecords\admin\newgal.php on line 73

    also ich hab jetzt leider keine zeit/bock mich in den quelltext da einzu arbeiten
    aber eins vorneweg
    wenn der arbeitsspeicher voll is, dann is entweder ne while schleife zu lang oder du hast vergessen ein bild wieder zu l?schen
    ich versteh auch ehrlich nich so ganz was das script ?berhaupt machen soll
    es sieht so aus als wenn es f?r jedes bild in dem ordner nen thumbnail o.?. erstellt
    gehen wir mal davon aus das da mehere bilder drin sind....
    wie w?rs wenn du direkt bei upload nen thumbnail erstellst und das dann auf ner andere seite ausgibst?
    achja kann es bei $dir am ../ liegen??
    das weiss ihc ehrlich gesagt nich so ganau, aber es scheint so das er den ordner nich ?ffnen kann bzw. kein bild vorhanden is oder so

    ps: siehe mein tut :biggrin:
  4. Autor dieses Themas

    mlrecords

    Kostenloser Webspace von mlrecords

    mlrecords hat kostenlosen Webspace.

    Also, bei ersterem Script wei? ich auch nicht weiter. Ich hab mir jetzt zweites Script reingeladen. Da ist der Arbeitsspeicher voll. Dies liegt an der Gr??e der Bilder. Ich mach jetzt einfach schon auf meinem PC Resized-Bilder. Das sind dann die, die in voller Gr??e auch auf der Seite erscheinen sollen. Und davon fertigt mir der dann Thumbnails an. Problem ist, eine Gr??e von 2280*x ist zu gro?
  5. ich weiss zwar immer noch nich genau was du mit dem script machen willst, aber es sieht so aus als wenn du nen ordner ausliest und dann daraus thumbnails erstellst
    wie w?rs wenn du bei jedem upload der bilder automatisch thumbnails erstellst?
    wenn nich dann solltest du darauf achten am ende jedes schlefifen durchlaufes die bilder aus dem arbeitsspeicher zu l?schen
  6. Autor dieses Themas

    mlrecords

    Kostenloser Webspace von mlrecords

    mlrecords hat kostenlosen Webspace.

    Das w?rde ja gehen. Jedoch w?ren daf?r die Bilder, die direkt von der Cam kommen zu gro?. Also muss ich dir vorher hier auf meinem PC resizen. Das Tool macht folgendes. Ich lade die Bilder via FTP in einen speziellen Ordner hoch. Der Ordner wird vom Script ge?ffnet und von den darin enthaltenen Bildern werden Thumbnails gemacht. Somit spare ich mir das langwierige hochladen ?ber den Browser, was bei vielen Bildern Zeit und Nerven kostet.
  7. aso, dann mach das doch auf deinem pc
    daf?r gibts nen extra tool, das das erledigt
    das erstellt auch gleich ne vorschau mit verlinkung und so, blo? halt auf deinem pc, dann musstes nur noch ghochladen!
  8. Autor dieses Themas

    mlrecords

    Kostenloser Webspace von mlrecords

    mlrecords hat kostenlosen Webspace.

    Die Vorschau erstell ich ja online. Ich resize nur das Bild auf eine allgemein akzeptable Gr??e. Gleichzeitig wird der Pfad zum Bild n?mlich auch in die Datenbank geschrieben.
  9. aso mit db, naja kannste ja wie in meinem tut machen :biggrin:
    einfach ordner auslesen is, finde ich, einfacher
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!