Op mijn website gebruik ik een eigen geschreven uploadscript voor het uploaden van foto's. Het probleem wat ik hiermee echter heb is dat de exif data in de foto's niet bewaard blijft. Na wat over een weer zoeken kwam het door het volgende:
ik gebruik imagecopyresized op een vergelijkbare manier als op PHP.net
Na wat zoekwerk lijkt het in de imagecreatefromjpeg te zitten, deze maakt namelijk een nieuwe image aan zonder exif data. De functie imagecopyresized neemt de exif data niet mee voor zover ik kan zien.
Na wat over en weer gepraat met NMe kwamen we op de gedachte om imagecopyresampled te gaan gebruiken. Helaas... ook hier maak je de $source met een lege image.
Wat wil ik nu eigenlijk: een foto uploaden, verkleinen als hij te groot is en er een thumbnail van maken waarbij de exif info in de grote foto moet blijven. Vandaag de hele dag gezocht naar oplossingen.
De enige bruikbare oplossing is dat ik de benodigde info tijdens het uploaden opsla in de database maar voordat ik alles ga omgooien wou ik toch nog even polsen of ik niet iets over het hoofd heb gezien.
ik gebruik imagecopyresized op een vergelijkbare manier als op PHP.net
PHP:
1
2
| $source = imagecreatefromjpeg($filename); imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
Na wat zoekwerk lijkt het in de imagecreatefromjpeg te zitten, deze maakt namelijk een nieuwe image aan zonder exif data. De functie imagecopyresized neemt de exif data niet mee voor zover ik kan zien.
Na wat over en weer gepraat met NMe kwamen we op de gedachte om imagecopyresampled te gaan gebruiken. Helaas... ook hier maak je de $source met een lege image.
Wat wil ik nu eigenlijk: een foto uploaden, verkleinen als hij te groot is en er een thumbnail van maken waarbij de exif info in de grote foto moet blijven. Vandaag de hele dag gezocht naar oplossingen.
De enige bruikbare oplossing is dat ik de benodigde info tijdens het uploaden opsla in de database maar voordat ik alles ga omgooien wou ik toch nog even polsen of ik niet iets over het hoofd heb gezien.
edit:
Graag geen discussie over de gekozen resize functie. Ik weet ook wel dat imagecopyresampled beter is.
Graag geen discussie over de gekozen resize functie. Ik weet ook wel dat imagecopyresampled beter is.
[ Voor 6% gewijzigd door Schonhose op 05-06-2006 20:20 ]
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005