Déformer image lib GD [php] [Résolu/Fermé]

Signaler
-
 blaskunk -
Bonjour,

Je souhaite créer un visuel d'avant-vente.
Le principe : j'ai une image (img1) à placer sur une autre image (img2).
img2 représente une écuelle de chat en 3d.
Le but étant de placer img1 sur cette écuelle.

J'ai vu qu'il existait distortImage de la librairie imagick.
Le problème c'est que je ne peux l'installer sur mon serveur (pas le droit : ça serait trop simple ^^).

Je me suis penché sur la classe artichow qui permet la création de graphique 3d mais n'arrive pas à m'en servir.

L'un de vous saurait-il comment je puis procéder ?

Merci d'avance pour vos réponses

6 réponses

Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
170
Re,

On peut tout à fait déformer un image avec la library GD mais cela reste limité.
On peut par exemple, modifier la hauteur/largeur de l'image, celle-ci sera plus ou moins étendu par la suite.

Voici la liste des fonction lié à la library GD: https://www.php.net/manual/fr/ref.image.php

A+
Gaerebut
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Merci encore !!
c'est mieu que rien ^^
Et bonne année à tous !
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
170
Bonjour,

il y a un tuto sur le siteduzero pour faire du 2 en 1 avec les images.
C'est pas compliqué et bien expliqué, voici le lien:

https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916429-creez-des-images-en-php#ss_part_5

A+
Gaerebut
Merci beaucoup Gaerebut !
Je jète un coup d'oeil tout de suite !
++
Ok donc en fait :

première étape : rotation de l'image
deuxième étape : merge des deux images en passant une position.

Cependant, cette méthode ne permet que de faire de la 2D.

Savez-vous s'il existe une solution permettant en plus de déformer l'image ?
petit up !
je n'ai pas trouvé pour faire un peu d'effet 3d, comme un effet léger fisheye...
quelqu'un peut-être ?

Merci d'avance mais j'ai peu d'espoir...