tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
2648
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
    Hallo!
    Ich verwende zurzeit ein script, welches folgendes kann:

    Bild auswählen -- uploaden -- thumb erstellen (150px) -- Thumb erstellen (500px)

    nun bekomme ich immer ein Problem:



    Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 2272 bytes) in /www/htdocs/ffn/verwaltung1/thumb1.php on line 44


    In einem anderem Forum wurde mir geraten, ImageMagick zu verwenden, da dies schneller ist, und ich kein Problem mit der Größe habe.


    Das Problem ist, ich habe noch nie mit GD oder ImageMagick gearbeitet.

    Wie baut man das ein, und so?

    Habt ihr gute Tutorials bzw. Links?

    Danke!
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    wie sieht denn der relevante Teil des bisherigen Quelltextes aus? Wenn möglich auch gleich Zeile 44 markieren. Vielleicht lässt sich da doch noch was drehen.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
    Hallo!

    Das script könnt ihr euhc hier ansehen:

    http://putz.oldhouse.at/scripts/gallery/

    (INFO: Zuerst die add_gallerypic.phps datei öffnen.
    In der wird dann die thumb1.phps datei includet!
     

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    füge mal folgende Zeilen zwischen Zeile 56 und 59 in die thumb1.php ein:
    PHP-Code:
    ImageDestroy($Originalgrafik);
    ImageDestroy($Thumbnailgrafik); 
    Damit wird der für die Bilddaten verwendete Speicher wieder freigegeben.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  5. #5
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
    Nein, funktioniert leider auch nicht.

    Gleiche Fehlermeldung
     

  6. #6
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
    Hallo!

    Ich würde nun gerne ein Script schreiben, mit dem man ein bild verkleinern kann.

    Es wurde mir ImageMagick empfohlen.

    Wie funktioniert das?

    Kann ich da auch mehere Bilder uploaden & verkleinern?


    Danke
     

  7. #7
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
    Hallo!

    PHP-Code:
    <?php

    exec
    ("/usr/bin/convert -resize 50% /scripts/image/test/test.jpg /scripts/image/test/test1.jpg")

    ?>
    http://putz.oldhouse.at/scripts/image/test/test.phps

    http://putz.oldhouse.at/scripts/image/test/

    Ich versuche schon die Ganze zeit, das bild: test.jpg um die Hälfte zu verkleinern.

    Leider funktionier das nicht.

    Weiß jemand warum?

    Danke
     

  8. #8
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Warum benutzt du nicht einfach die Standard PHP Funktionen dafür?

    http://de3.php.net/image
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  9. #9
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
    Weil da immer eine Fehlermeldung kommt, und weil image magick schneller ist.
     

  10. #10
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Fehler könnte man ausmerzen, aber wenn du lieber mit ImageMagick arbeiten willst, dann empfehle ich dir dich auch an deren Supportforum zu wenden, weil da definitiv Leute rumlaufen, die mit dem Programm umgehen können bzw. den Source kennen.
    http://redux.imagemagick.org/discuss...index.php?sid=

    Weil hier kennt nicht jeder jedes Programm, deshalb kann es auch schonmal sein, dass es keine Hilfestellung gibt. Und dagegen hilft auch kein Erstellen neuer Threads, etc.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  11. #11
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
    Ok, danke!
     

  12. #12
    supersalzi supersalzi ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    205
    bin mir nicht sicher was du willst, aber mit php ein Bild zu verkleinern ist z.B. hier erklärt:
    http://de3.php.net/imagejpeg (erste "User Contributed Note")
    salzi
     

  13. #13
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
     

  14. #14
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Ok, das Script gerade mal getestet und es funktioniert...
    Lokal funktioniert es wunderbar... (Natürlich mit kleinen Einschränkungen, da ich deine SQL Anweisungen gefiltert habe.) ("unbegrenzt" memory_limit)
    Auf einem vServer ebenfalls. (32 MB memory_limit)
    Auf Webspace auch. (64M memory_limit)

    Hast du es mal mit kleineren Bilder versucht bei dir?
    Denn bei dem Arbeiten mit Image Funktionen von PHP wird mit dem reinen Bildmaterial gearbeitet (sofern ich das verstanden habe), sprich ohne Komprimierung, weshalb aus 3MB großen JPGs mal schnell 20MB werden kann (abhängig von Qualität, Farben und besonders der Größe, dafür gibt es imo auch eine Formel).
    Geändert von Flex (28.10.06 um 14:26 Uhr)
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  15. #15
    oldputz1990 oldputz1990 ist offline Mitglied Brokat
    Registriert seit
    Sep 2006
    Beiträge
    256
    Hallo!

    DANKE!

    Also:
    kleinere Bilder funktionieren eh wunderbar.

    aber ab 500kb> wirds dan kritisch.


    Am localhost funktionierts bei mir auch.

    Hier die phpinfo:
    http://www.oldhouse.at/php.php
     

Ähnliche Themen

  1. Bild umfärben mit ImageMagick
    Von Nyze1984 im Forum PHP
    Antworten: 0
    Letzter Beitrag: 22.07.09, 14:07
  2. Antworten: 3
    Letzter Beitrag: 01.03.09, 15:03
  3. ImageMagick + Bild hochladen
    Von oldputz1990 im Forum PHP
    Antworten: 0
    Letzter Beitrag: 09.10.06, 20:15
  4. Bild einfärben mit ImageMagick?
    Von bluewaterpick im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.08.05, 19:48
  5. Antworten: 2
    Letzter Beitrag: 28.03.04, 16:53