- 14 Ιαν 2016, 20:02
#2798
Καλησπέρα,
για να μην δείχνει το λευκό χρώμα στη φωτογραφία θα πρέπει να ανεβάζεις την φωτογραφία ακριβώς στις διαστάσεις που έχεις βάλλει να εμφανίζεται δηλαδή να τις έχεις επεξεργαστεί πριν το ανέβασμα. Εάν είναι μεγαλύτερες ή μικρότερες τότε γίνεται resize για αυτό δημιουργείται και το λευκό χρώμα. Transparent δεν μπορούν να έχουν σε μορφή οι jpg εικόνες αλλά μόνο σε μορφή png.. Επίσης στο αρχείο system/library/image.php υπάρχει κάπου στην γραμμή 107 έως 114 το παρακάτω:
if ($this->mime == 'image/png') {
imagealphablending($this->image, false);
imagesavealpha($this->image, true);
$background = imagecolorallocatealpha($this->image, 255, 255, 255, 127);
imagecolortransparent($this->image, $background);
} else {
$background = imagecolorallocate($this->image, 255, 255, 255);
}
εδώ ίσως χρειαστεί να κάνεις κάποιες αλλαγές ώστε να επιτύχεις αυτό που θέλεις να κάνεις...περισσότερο δεν το έχω ψάξει αλλά ελπίζω να σε κατατόπισα και να μπορείς να το υλοποιήσεις μόνος σου.