[php] foto's resizen zonder imagecreatefrom...

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 01:38

iMars

Full time prutser

Topicstarter
Ik heb een script gemaakt die foto's kan resizen.
Werkt prima...

imagecreatefrom...
ImageCopyResized...
ImageJPEG...
etc.

Ik heb alleen één probleem...
En dat is als ik een foto wil resizen die groter is als cá 1254400 pixels (lees: cá 1120x1120 pixles).

Dan krijg ik een foutmelding:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 8000 bytes)

Ik heb inmiddels al heel wat scripts, topics en forums afgestruind om naar een oplossing te zoeken. Maar de enige oplossing die ik zo 1 2 3 weet is om de memory_limit aan te passen.
Staat momenteel op 16MB.. Maar ik denk dat mijn provider dat niet gaat doen :/

Is er een ander manier om een foto te resizen?
Misschien door niet geheugen te gebruiken, maar een tempbestand (swappen) aan te maken?

Ik weet dat bijvoorbeeld ImageShack(TM) (http://www.exs.cx/) wel groter plaatjes kan uploaden...

Iemand een tip / oplossing voor mij?

Edit:
Ik heb PHP Version 4.3.4

[ Voor 3% gewijzigd door iMars op 05-01-2005 22:30 ]

Koop hier mijn P1 reader :)


Acties:
  • 0 Henk 'm!

Verwijderd

Ja maar bij ImageShack draaien ze tien tegen één hun eigen servers (met een eigen configuratie dus).

Ik ben bang dat je pech hebt...

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

swappen is nooit de taak van de applicatie; maar altijd van het OS ;)

Ondersteund je host niet toevallig het convert commando?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 01:38

iMars

Full time prutser

Topicstarter
Spider.007 schreef op woensdag 05 januari 2005 @ 22:49:
swappen is nooit de taak van de applicatie; maar altijd van het OS ;)

Ondersteund je host niet toevallig het convert commando?
Hmm ... moet ik ff checken..
de naam imagekick komt me wel bekend voor.

Koop hier mijn P1 reader :)


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
Het is imagemagick, dat is wat anders dan imagekick.

Acties:
  • 0 Henk 'm!

  • JochemK
  • Registratie: Maart 2003
  • Laatst online: 20-09 15:34
Ik weet niet precies hoe

magecreatefrom...
ImageCopyResized...
ImageJPEG...

werkt, maar kun je dat niet laten werken met een of andere stream? Zodat je eerst de bovenste helft van je plaatje resized, dan de onderste, en die twee dingen dan weer merged?

Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
kingjotte schreef op woensdag 05 januari 2005 @ 23:38:
Ik weet niet precies hoe

magecreatefrom...
ImageCopyResized...
ImageJPEG...

werkt, maar kun je dat niet laten werken met een of andere stream? Zodat je eerst de bovenste helft van je plaatje resized, dan de onderste, en die twee dingen dan weer merged?
Om de afbeelding in delen op te splitsen moet je eerst de afbeelding in het geheugen laden, dat lukt al niet omdat dit teveel geheugen gaat kosten waarschijnlijk.

Acties:
  • 0 Henk 'm!

  • PanMan
  • Registratie: November 1999
  • Laatst online: 18-09 22:50

PanMan

Spun!

Je kan inderdaad met imagemagick werken: Grote kans dat dit wel werkt omdat het OF minder geheugen gebruikt, OF omdat het w.s. als apart proces niet onder de geheugenlimiet van PHP valt (al weet ik dat niet zeker, maar dat kan ik me goed voorstellen).
Imagemagick is, als je een beetje zoekt, ook wel als binaries te downloaden, die je rechtstreeks kan uppen naar je provider, zodat je geen dingen hoeft te compilen ofzo. Een vergelijkbaar pakket is netpbm, dat kan het zeker ook wel. Dat is iig bij Gallery te downloaden als binary: http://sourceforge.net/pr..._id=7130&package_id=14464 Success!

Where a calculator on the ENIAC is equipped with 18,000 vacuum tubes and weighs 30 tons, computers in the future may have only 1,000 vacuum tubes and weigh only 1.5 tons.
– Popular Mechanics, March 1949


Acties:
  • 0 Henk 'm!

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 01:38

iMars

Full time prutser

Topicstarter
Jammer,...

Het commando convert doet het niet.
(bestaat niet op server).

Ik gaat dat imagemagick maar eens uitproberen.

edit:
typo

[ Voor 9% gewijzigd door iMars op 06-01-2005 10:43 ]

Koop hier mijn P1 reader :)


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
CONVERT is een commando van ImageMagick

Acties:
  • 0 Henk 'm!

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 01:38

iMars

Full time prutser

Topicstarter
djluc schreef op donderdag 06 januari 2005 @ 10:43:
CONVERT is een commando van ImageMagick
Ja ... staat dus niet op de server :|
Ik gaat het porberen met de binaries.

Koop hier mijn P1 reader :)

Pagina: 1