Lib GD>PHP -- Redimention, recoloration...

Répondre
Tiller
le 10/01/2008 à 21:19
Tiller
Bonjour,

J'ai quelque petits problème avec les images en php ;o

Alors je fais faire sous forme de liste car il y a plusieur truc que je ne trouve pas vraiment comment faire.
- Redimentionner une image PNG sans perte de transparence (Meme les semi-transparence)
- Rendre une image en Noir & Blanc (Pas de pixel par pixel!, Vraiment le Noir et Blanc, pas les nuances de gris)
- Rendre une image en Nuance de gris (Pas de pixel par pixel!, imagecopymergegray, je n'arrive pas a le faire marcher, sa me donne une image très très pale)
- Rendre une image en Sepia (Pas de pixel par pixel!)
- Inverser les couleurs d'une image (Pas de pixel par pixel!)

Voila, j'espere que vous pourrez m'aider!
Merci beaucoup.
LA GLOBULE
le 10/01/2008 à 22:53
LA GLOBULE
Je viens de trouver ceci sur le net, si cela peut t'aider.
Apparemment, tu as des demandes très précises quant au traitement à réaliser, et je ne sais pas si ce code pourra t'aider.

Sinon, le plus simple, c'est carrément d'utiliser imagemagick via PHP : il offre beaucoup plus de possibilité de GD et consommera moins de CPU.
Tiller
le 11/01/2008 à 19:30
Tiller
J'ai justement remarqué la fonction imagefilter qui marche très bien cette après-midi.
Merci pour le code ;p

Sinon je n'ai pas réussi a trouvé pour le Sepia, le Noir et blanc et la redimention sans perte de transparence.

Si quelqu'un a une idée, je suis partant ;)

Merci.
Tiller
le 11/01/2008 à 19:37
Tiller
Désolé pour le double post, mais on peut pas édit ;o

Pour le Sepia c'est bon c'est dans le code que tu m'as filé ^_^
LA GLOBULE
le 11/01/2008 à 20:21
LA GLOBULE
Pour la modification de la dimension sans perte de transparence, il me semble avoir fait quelque chose la dessus.
Il faudrait que je fouille mon disque dur.
Tiller
le 12/01/2008 à 17:07
Tiller
J'ai réussi le sépia!

Ainsi que la rotation sans perte de transparence!
$nim = imagerotate($im, 45, -1);
imagealphablending($nim, true);
imagesavealpha($nim, true);


Il ne me reste plus que le noir et blanc a trouvé!
Tiller
le 12/01/2008 à 17:56
Tiller
La redimention aussi!
$im = imagecreatefrompng($src);

$nim = imagecreatetruecolor(144, 90);

$col = imagecolorallocate($nim, 0, 0, 0);
imagecolortransparent($nim, $col);

imagealphablending($nim, false);
imagesavealpha($nim, true);

imagecopyresampled($nim, $im, 0, 0, 0, 0, 144, 90, 1440, 900);
kilian
le 17/08/2009 à 10:56
kilian
Bonjour amis développeur je recherche une solution php pour créé une composition en GD mon but étant de pouvoir créé ce genre de composition : http://kdesroches.fr/capture.jpg.

J'avais commencer un code, mais rien de bien génial . Avez vous un code qui pourrai éventuellement me servir de base ? En remerciant par avance . Kilian
kilian
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours