Ik heb een scriptje dat na het uploaden van een foto via een formulier het wil resizen naar een formaat wat beter geschikt voor op internet.
Hiervoor wou ik o.a. createimagefromjpeg gebruiken, in een scriptje dat ik al eens eerder voor een andere site gemaakt heb en die daar ook nog steeds met succes gebruikt wordt. Hier werkt het ook, behalve bij foto's boven een bepaald formaat(dimensies, niet bestandsgrootte). Wat er dan gebeurd is dat het script volledig vast loopt, de uitvoer wordt gestaakt, de browser probeert ook niet nog meer te laten dus blijkbaar wordt er nog wel een end-of-page gestuurd oid. Er komt echter geen foutmelding.
Ik heb een foto van 2048x1536 (1,23 MiB) uit een digicam die ik met dit script probeer te resizen.
Hier loopt het script op vast. Zet ik de compressie op 10 zodat er nog maar 96 KiB overblijft, loopt het script nog steeds vast.
Als ik de foto resize met photoshop naar bijvoorbeeld 1333x1000 dan werkt het script wel weer naar behoren. 1536x1152 werkt dan weer niet. Waar de grens precies ligt ben ik nog niet achter maar dat maakt op zich niet zo heel veel uit natuurlijk.
Is er een manier om dit probleem te omzeilen zonder van tevoren photoshop te hoeven gebruiken?
Hiervoor wou ik o.a. createimagefromjpeg gebruiken, in een scriptje dat ik al eens eerder voor een andere site gemaakt heb en die daar ook nog steeds met succes gebruikt wordt. Hier werkt het ook, behalve bij foto's boven een bepaald formaat(dimensies, niet bestandsgrootte). Wat er dan gebeurd is dat het script volledig vast loopt, de uitvoer wordt gestaakt, de browser probeert ook niet nog meer te laten dus blijkbaar wordt er nog wel een end-of-page gestuurd oid. Er komt echter geen foutmelding.
Ik heb een foto van 2048x1536 (1,23 MiB) uit een digicam die ik met dit script probeer te resizen.
Hier loopt het script op vast. Zet ik de compressie op 10 zodat er nog maar 96 KiB overblijft, loopt het script nog steeds vast.
Als ik de foto resize met photoshop naar bijvoorbeeld 1333x1000 dan werkt het script wel weer naar behoren. 1536x1152 werkt dan weer niet. Waar de grens precies ligt ben ik nog niet achter maar dat maakt op zich niet zo heel veel uit natuurlijk.
Is er een manier om dit probleem te omzeilen zonder van tevoren photoshop te hoeven gebruiken?
Tja