Photo dans un cadre sans redimmensionnement

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Photo dans un cadre sans redimmensionnement

par chris51200 » 02 avr. 2007, 19:12

Hello Ryle,
effectivement si la photo est plus petite que le cadre je ne touche a rien. Par contre si elle est plus grande je veux qu'elle soit centrer dans le cadre. Je prepare un site d'annonce avec photo.
Merci à Orgerix

par Ryle » 01 avr. 2007, 15:31

Pour ma part, je ne comprend pas bien le problème... Si ta photo est plus grande que le cadre, je ne vois pas comment la faire rentrer sans la redimensionner. Si elle est plus petite que le cadre, je vois pas où est le problème, il suffit de la mettre dedans ? :-s

par orgerix » 01 avr. 2007, 15:09

Le plus simple est de dessiner (soi même) le cadre puis de placer la photo au centre du cadre (avec un scipt)

Quelque chose dans ce style :
//ouvre les deux images
$cadre=imagecreatefromjpeg('cadre.jpg');
$photo=imagecreatefromjpeg('photo.jpg');

//Calcule les coorodonée du coin superieur guauche de la photo par rapport au cadre
$top=imagesy($cadre)/2-imagesy($photo)/2;
$left=imagesx($cadre)/2-imagesx($photo)/2;

//Copie la photo dans le cadre
imagecopy($cadre,$photo,$left,$top,0,0,imagesx($photo),imagesy($photo);
Cependant je ne suis pas sur du tout du résultat, il faudra sans doute réajuster.

Photo dans un cadre sans redimmensionnement

par chris51200 » 01 avr. 2007, 14:54

Bonjour à tous,
je voudrais sur une page créer un cadre d'une dimension fixe dans lequel je veux inserer une photo. Mais je ne veux pas que cette photo soit redimensionnée au format du cadre.
Comment je dois faire?
merci