begin process at 2012 05 31 14:04:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Redimensionner une image entre deux balises


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Redimensionner une image entre deux balises

vendredi 13 octobre 2006 à 11:59:18 | Redimensionner une image entre deux balises

thecomputerman

Bonjour,

J'ai un petit soucis avec le redimensionnement d'images. Tout d'abord quand une image est insérée dans un texte c'est entre deux balises [img]...[\img]. Après un traitement est réalisé (avec ereg_replace) pour transformer en <img=....>, actuellement le redimensionne se fait en javascript (ajout de l'option onload dans la balise img) mais ça oblige à charger toute l'image avant en taille normale...j'ai trouvé donc des fonctions en php qui crée une miniature...mais ma question est comment réaliser un appel j'ai essayé de l'insérer dans mon ereg_replace mais l'appel au resize n'est pas interprété mais pris comme du texte...une idée ?!

Merci par avance !
vendredi 13 octobre 2006 à 12:17:31 | Re : Redimensionner une image entre deux balises

darkduck

Fait voir ton code, ce sera plus clair. Jpense que tu peux utiliser AJAX pour faire un appel à la volée au script qui fait les miniatures
vendredi 13 octobre 2006 à 12:25:27 | Re : Redimensionner une image entre deux balises

thecomputerman

Actuellement il y a ceci :

ereg_replace("\[img\][[:space:]]?([[:alpha:]]+://[^<>[:space:]]+/([[:alnum:]]+)[[:punct:]]([[:alnum:]]+))[[:space:]]?\[/img\]", "<p align=\"center\"><a class=\"texteblanc\" href=\"\\1\" onclick=\"afficheMaxi(this.href); return (false);\"><img src=\\1 border=\"0\" name=img\\3\\2 onLoad=javascript:IMGVER(img\\3\\2)><br>Cliquez pour agrandir</a></p>", $texte);

afficheMaxi javascript pour la popup affichant l'image
IMGVER javascript qui redimenssione l'image après chargement de la dite image

et je voudrais utiliser ceci :

function resize($img) {
    $cadre=450;
    $size = getimagesize($img);
    $width_src = $size[0];
    $height_src = $size[1];
   
    $facteur=($width_src/$cadre);
   
    if ($width_src < $cadre) {
        $width=$width_src;
        $height=$height_src;
    }
    else {
        $width=(int)($width_src/$facteur);
        $height=(int)($height_src/$facteur);
    }
    header("Content-type: image/jpeg");
    $img_in = imagecreatefromjpeg($img);
    $img_out = imagecreatetruecolor($width, $height);
    imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, $width, $height, $width_src, $height_src);
    $img_end = imagejpeg($img_out);
    echo $img_end;
}

ereg_replace("\[img\][[:space:]]?([[:alpha:]]+://[^<>[:space:]]+/([[:alnum:]]+)[[:punct:]]([[:alnum:]]+))[[:space:]]?\[/img\]", "<p align=\"center\"><a class=\"texteblanc\" href=\"\\1\" onclick=\"afficheMaxi(this.href); return (false);\"><img src=<? resize(\\1); ?> border=\"0\"><br>Cliquez pour agrandir</a></p>", $texte);

Mais l'appel à resize n'est pas interprété lorsque je fait echo $texte;

Hum AJAX je ne connais pas je vais regarder si jamais vous pouvez m'apporter plus de précisions je ne suis pas contre !

Merci !!
vendredi 13 octobre 2006 à 15:51:16 | Re : Redimensionner une image entre deux balises

darkduck

Regarde ça : [ Lien ]

vendredi 13 octobre 2006 à 17:28:22 | Re : Redimensionner une image entre deux balises

thecomputerman

Oki...mais il reste quand même un petit problème comment déclencher mon appel car j'ai testé tout ce qui est intégré par le ereg_replace après n'est plus évalué que ce soit du javascript ou du php...c'est pour ça que j'avais utilisé le onload en faite.


Cette discussion est classée dans : texte, image, img, redimensionner, balises


Répondre à ce message

Sujets en rapport avec ce message

[image] ajouter du texte à une image ?? [ par nairolf_88 ] bonjour, je suis entrain de coder un menu dont les images sont génerer par un code php qui ajoute le nom du lien a une image png de base (sans texte) Redimensionner une image [ par ov3rdoze ] Bonjour J'essaye de redimensionner une image mais j'ai constament le même warning et la taille de l'image ne change jamais. Voici le code que j'utili Imagestring PHP et balises HTML [ par sylvainbrt ] Bonjour, J'ai regardé un peu partout sur le net et je n'ai trouvé aucune réponse à la question que je me pose. Pour mettre du texte sur une image, av Affichage img avec variable [ par sly456328971 ] Bonjour, je cherche à afficher une image dont le chemin est une variable sans succès : [code=php] $rep = '/var/www'; $img = $rep."/".'images'."/"; e Affichage d'image depuis base de donnée dans un texte [ par bruce207 ] Bonjour, je voudrais enregistrer un texte avec l'adresse de l'image dans la base de donnée et pouvoir l'afficher avec echo venant de la bdd. par exemp Probleme Background [ par M4T ] Bonjour a tous ! Je cherche un moyen de fixer mon background (background de taille bien supérieur a la taille du site) a mon site pour qu'il soit tou affichage d'une image lors d'un passage sur un lien [ par gabi1202 ] Voilà je suis occuper à essayer de faire un genre de petit catalogue en php donc j'affiche mes images avec une pagination (2 image par page) en dess afficher image au passage sur texte [ par djbabou ] Bonjour a tous ... Ce que je cherche à faire est dit plus haut ! En cherchant sur google, beaucoup de discussion sur comment afficher un texte au sur redimensionner une photo lrs de l'upload [ par boubeuch1 ] Bonjour, Je souhaiterais faire en sorte que quelque soit la taille de l'image d'origine, lorsqu'elle est téléchargé sur le serveur, celle-ci est redi Récupération de texte entre des balises - PHP [ par tsh9 ] Bonjour, j'aimerais récupérer tout le texte entre les balises Texte d'un fichier XML. Malheureusement je ne maîtrises pas les expressions régulières,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales