mike-intosh Δημοσ. 24 Φεβρουαρίου 2010 Δημοσ. 24 Φεβρουαρίου 2010 Καλησπέρα. Γίνεται να μετατρέψω μια εικόνα από JPEG σε PNG με χρήση PHP; Με λίγο ψάξιμο στο google παίρνω αρνητικά αποτελέσματα οπότε αν κάποιος γνωρίζει ή έχει κάποια ιδέα παρακαλώ ας απαντήσει. Ευχαριστώ προκαταβολικά.
Επισκέπτης Δημοσ. 24 Φεβρουαρίου 2010 Δημοσ. 24 Φεβρουαρίου 2010 η γνωστή βιβλιοθήκη GD κάνει αυτό που θες...και άλλες βέβαια (ImageMagick)...
mike-intosh Δημοσ. 24 Φεβρουαρίου 2010 Μέλος Δημοσ. 24 Φεβρουαρίου 2010 Με αυτή την βιβλιοθήκη ασχολούμαι αυτή την περίοδο όμως κάτι τέτοιο που λες δεν φαίνεται να ισχύει. Από Png σε Jpeg φαίνεται πως γίνεται να μετατραπεί αλλά το αντίθετο όχι.
macabre_sunsets Δημοσ. 24 Φεβρουαρίου 2010 Δημοσ. 24 Φεβρουαρίου 2010 ><?php ... $im = imagecreatefromjpeg($imgname); header('Content-type: image/png'); imagepng($im, $filename,0,NULL); imagedestroy($im); ?> Έχεις δοκιμάσει κάτι τέτοιο?
mike-intosh Δημοσ. 24 Φεβρουαρίου 2010 Μέλος Δημοσ. 24 Φεβρουαρίου 2010 Ναι, πιο συγκεκριμένα δοκίμασα τούτο: function toPng($path, $filename, $outputFile){ $foto = $path.$filename; $image = imagecreatefromjpeg($foto); imagepng($image,$outputFile); imagedestroy($image); } και το χρησιμοποίησα στο κώδικα ως εξής: toPng("images/","sample.jpg","output.png"); αλλά κανένα αποτέλεσμα, δεν δημιουργείται αρχείο png.
macabre_sunsets Δημοσ. 24 Φεβρουαρίου 2010 Δημοσ. 24 Φεβρουαρίου 2010 Ποια έκδοση ΡΗΡ έχεις? Σε 5.2.12 παίζει μια χαρά το ακόλουθο (όπου php.jpg μια εικόνα στον root folder και hph.png το αποτέλεσμα πάλι στον root folder): ><?php $im = imagecreatefromjpeg("php.jpg"); imagepng($im, "hph.png",0,NULL); imagedestroy($im); ?> Δοκίμασε να βάλεις τις παραμέτρους "0,NULL". Επίσης σιγουρέψου ότι έχεις write access εκεί που θες να αποθηκεύσεις την εικόνα.
mike-intosh Δημοσ. 24 Φεβρουαρίου 2010 Μέλος Δημοσ. 24 Φεβρουαρίου 2010 Έχεις δίκιο, λειτούργησε, πρέπει να δω τι έκανα λάθος. Σ' ευχαριστώ.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.