Advertisement:

Author Topic: Reduction auto d'images  (Read 9923 times)

Offline CasTle

  • Semi-Newbie
  • *
  • Posts: 36
Reduction auto d'images
« on: September 25, 2004, 01:56:04 PM »
Bonjour tout le monde

Comme vous le savez notre site est en plein reskinnage, dont je m'occupe.

j'aurais voulus savoir comment faire en sorte que toute images mis sur le forums soit reduite automatiquement pour ne pas deformer l'apparence du forum, je ne parle pas des images en attachements ^^

Merci


@+++

Offline Alexandre P.

  • SMF Friend
  • SMF Hero
  • *
  • Posts: 2,044
  • Gender: Male
    • LivreSansPage
Re: Reduction auto d'images
« Reply #1 on: September 25, 2004, 05:33:44 PM »
Quote
je ne parle pas des images en attachements
De quelles images parles-tu alors ???
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Offline toan

  • Semi-Newbie
  • *
  • Posts: 69
  • Gender: Male
  • 2sKd 2Furious
    • 2shocked
Re: Reduction auto d'images
« Reply #2 on: September 25, 2004, 05:34:38 PM »
des images que les membres posts via les bb code
toONE > toan
2sKd>http://2shocked.com

Offline evolus

  • Jr. Member
  • **
  • Posts: 212
  • Gender: Male
  • ∞ Geek Social ∞
    • evolus
Re: Reduction auto d'images
« Reply #3 on: September 26, 2004, 09:44:19 AM »
C'est un peu la même chose, je crois que j'ai vu l'autre jour une mod dans le forum spécial qui permettait cela

Faut farfouiller :)
Jabber evolus@jabber.org

Offline Alexandre P.

  • SMF Friend
  • SMF Hero
  • *
  • Posts: 2,044
  • Gender: Male
    • LivreSansPage
Re: Reduction auto d'images
« Reply #4 on: September 26, 2004, 02:11:16 PM »
des images que les membres posts via les bb code
ah, d'accord :)

Cette option ne correspondrait-elle pas à Largeur et Hauteur max. des images envoyées (0 = désactivé), modifiable dans Admin > Modifier les Caractéristiques et les Options ? ;)
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Offline Percherie

  • Full Member
  • ***
  • Posts: 449
  • Gender: Male
  • Psycho-Pervers de service
    • ToutenKamion
Re: Reduction auto d'images
« Reply #5 on: September 27, 2004, 02:33:21 AM »
je crois que c'est ça
Visitez :
Le site site des chépers du web et ToutenKamion, le blog de voyage autour du monde en camion

Offline toan

  • Semi-Newbie
  • *
  • Posts: 69
  • Gender: Male
  • 2sKd 2Furious
    • 2shocked
Re: Reduction auto d'images
« Reply #6 on: September 27, 2004, 03:52:21 AM »
exact  :)
merci :)
toONE > toan
2sKd>http://2shocked.com

Offline CasTle

  • Semi-Newbie
  • *
  • Posts: 36
Re: Reduction auto d'images
« Reply #7 on: October 04, 2004, 05:31:29 PM »
bah ca marche car ca n'augmente pas la largeur du forum, mais moi ce que je voudrais c'est qu'en faite une image de par exemple 1024*768 soit redimensionner en 400*200 par exemple, et que lorsqu'on clique dessus ca l'ouvre en popup, a la taille.

j'pense avoir trouvé une soluce, j'vous tien au courant si ca marche^^

voila @+++

Offline CasTle

  • Semi-Newbie
  • *
  • Posts: 36
Re: Reduction auto d'images
« Reply #8 on: October 04, 2004, 06:13:50 PM »
voila, alors au cas ou ca interesse quelqu'un d'autre

Dans sources/subs.php

chercher la ligne
Code: [Select]
'~\[img(\s+width=([\d]+))?(\s+height=([\d]+))?\s*\](?:<br />)*(.+?)(?:<br />)*\[/img\]~ei' => '\'<img src="$5" alt=""\' . (\'$2\' != \'\' ? \' width="$2"\' : \'\') . (\'$4\' != \'\' ? \' height="$4"\' : \'\') . \' border="0" />\'',

et remplacé par
Code: [Select]
'~\[img(\s+width=([\d]+))?(\s+height=([\d]+))?\s*\](?:<br />)*(.+?)(?:<br />)*\[/img\]~ei' => '\'<a href="$5" alt="cliquer pour agrandir" target="_blank" /><img src="$5" alt="cliquer pour agrandir"\' . (\'400px\' != \'\' ? \' width="430"\' : \'\') . (\'200px\' != \'\' ? \' height="200"\' : \'\') . \' border="0" /></a>\'',
les valeur 400 et 200 peuvent etre remplacer par les votres

en faite ca va juste reduire la taille des images et lorsque que clique dessus hop en taille reelle dans une nouvelle fenetre


voila j'espere en avoir aider quelqu'uns ^^


@+++
« Last Edit: October 04, 2004, 06:15:46 PM by CasTle »

Offline Alexandre P.

  • SMF Friend
  • SMF Hero
  • *
  • Posts: 2,044
  • Gender: Male
    • LivreSansPage
Re: Reduction auto d'images
« Reply #9 on: October 04, 2004, 06:34:29 PM »
Merci pour l'astuce :)
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Offline Percherie

  • Full Member
  • ***
  • Posts: 449
  • Gender: Male
  • Psycho-Pervers de service
    • ToutenKamion
Re: Reduction auto d'images
« Reply #10 on: October 05, 2004, 03:29:46 AM »
voila, alors au cas ou ca interesse quelqu'un d'autre

Dans sources/subs.php

chercher la ligne
Code: [Select]
'~\[img(\s+width=([\d]+))?(\s+height=([\d]+))?\s*\](?:<br />)*(.+?)(?:<br />)*\[/img\]~ei' => '\'<img src="$5" alt=""\' . (\'$2\' != \'\' ? \' width="$2"\' : \'\') . (\'$4\' != \'\' ? \' height="$4"\' : \'\') . \' border="0" />\'',

et remplacé par
Code: [Select]
'~\[img(\s+width=([\d]+))?(\s+height=([\d]+))?\s*\](?:<br />)*(.+?)(?:<br />)*\[/img\]~ei' => '\'<a href="$5" alt="cliquer pour agrandir" target="_blank" /><img src="$5" alt="cliquer pour agrandir"\' . (\'400px\' != \'\' ? \' width="430"\' : \'\') . (\'200px\' != \'\' ? \' height="200"\' : \'\') . \' border="0" /></a>\'',
les valeur 400 et 200 peuvent etre remplacer par les votres

en faite ca va juste reduire la taille des images et lorsque que clique dessus hop en taille reelle dans une nouvelle fenetre


voila j'espere en avoir aider quelqu'uns ^^


@+++

Tu est à deux doitg de la création d'un mod, il te manque plus qu'a l'integrer en tant qu'option dans le forum avec formulaire pour les valeur et enregistrer ça dans la base de donnée
Visitez :
Le site site des chépers du web et ToutenKamion, le blog de voyage autour du monde en camion

Offline CasTle

  • Semi-Newbie
  • *
  • Posts: 36
Re: Reduction auto d'images
« Reply #11 on: October 05, 2004, 06:21:51 AM »
ah yes percherie good idée, j'crois que je vais m'y mettre des que 2SKD seras finis
c'est vrai que ce serait sympas


@+++

Offline Alexandre P.

  • SMF Friend
  • SMF Hero
  • *
  • Posts: 2,044
  • Gender: Male
    • LivreSansPage
Re: Reduction auto d'images
« Reply #12 on: October 05, 2004, 11:06:17 PM »
Si j'avais des connaissances plus poussées en PHP, je suggérerais de créer une image réduite grâce à la librairie GD, puis que l'image s'affiche dans un popup en taille réelle, comme tu le proposes ;)  Mais ça manque à mes connaissances :(

En effet, ajouter une entrée dans le panneau Modifier les Caractéristiques et les Options pour spécifier la taille des images réduites seraient bienvenues :)  Ça éviterait de jouer directement dans le code...  Si tu veux, je peux regarder ça demain, si j'ai deux ou trois secondes de temps libres :)
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Offline Percherie

  • Full Member
  • ***
  • Posts: 449
  • Gender: Male
  • Psycho-Pervers de service
    • ToutenKamion
Re: Reduction auto d'images
« Reply #13 on: October 06, 2004, 01:35:38 AM »
ça implique auss que tu peut sauvegarder tes image a traver le forum, c'est pas possible partout mais c'est la meilleur solution
Visitez :
Le site site des chépers du web et ToutenKamion, le blog de voyage autour du monde en camion

Offline Meriadoc

  • SMF Friend
  • Sophist Member
  • *
  • Posts: 1,263
  • Gender: Male
  • For the world is changing
    • Philip Renich: Websites
Re: Reduction auto d'images
« Reply #14 on: October 06, 2004, 02:32:55 AM »
si je comprends tous....
c'est possible à cherche le dimensions d'image
Code: [Select]
<?php
list($width$height$type$attr) = getimagesize("image_ici.jpg");
?>

$attr est 'width="XX" height="XX"' - alors, utilise comme ça:
Code: [Select]
<?php
echo "<img src=\"image_ici.jpg\" $attr alt=\"example\" />";
?>


voilà, utilise le $width et $height variables pour le faire l'image à 400px largeur
Code: [Select]
<?php
if($width => &#39;400&#39;)
{
     
$division $width 400;
     
$width $width $division;
     
$height $height $division;

     
//peut-être le code pour le &#39;cliquer pour agrandir&#39;?
     
$imgCode //qoui est en haut par CasTle
}
else
{
     
$imgCode //le code utilise en normalment
}
?>


tu pense que ça marche?

-Merry

je prie que ma français est comprendable ;)
If I know the way home and am walking along it drunkenly, is it any less the right way because I am staggering from side to side? : Leo Tolstoy
Everything I know I learned from Calvin and Hobbes.
And patience is about the most useful thing you could ever have.  That and backups. : [Unknown]
If I choose to send thee, Tuor son of Huor, then believe not that thy one sword is not worth the sending. : Ulmo, Lord of the Waters - Unfinished Tales, by J.R.R. Tolkien

Offline CasTle

  • Semi-Newbie
  • *
  • Posts: 36
Re: Reduction auto d'images
« Reply #15 on: October 06, 2004, 05:34:05 AM »
je suggérerais de créer une image réduite grâce à la librairie GD

ouai mais le truc la c'est qu'il faudrait que la "vignette" de l'image soit enregistré sur le serveur, et si la personne est limité nivo espace ca va vite grimper.

c'est bien de ca que tu parle nan??

euh meriadoc, j'ai pas tout tout compris, mais comment veut tu recup la taille d'une image qui est sous la forme d'une url, sinon oui ca marcherais si l'image est up sur le serveur
puis la tu met  getimagesize("image_ici.jpg"); en precisant l'image a traiter pour le reste du code

j'pense que en remplacant images_ici.jpg par $5 ca pourrais fonctionner

enfin j'ai pas testé donc si ca ce trouve ca marche impec

Offline Meriadoc

  • SMF Friend
  • Sophist Member
  • *
  • Posts: 1,263
  • Gender: Male
  • For the world is changing
    • Philip Renich: Websites
Re: Reduction auto d'images
« Reply #16 on: October 06, 2004, 02:44:37 PM »
getimagesize() marche pour les URLs aussi:

Code: [Select]
<?php
$a 
getimagesize(&#39;http://www.thepalantir.com/merry/feathersmcgraw.jpg&#39;);
print_r($a);
?>

outputs:
Code: [Select]
Array ( [0] => 107 [1] => 167 [2] => 2 [3] => width="107" height="167" [bits] => 8 [channels] => 3 [mime] => image/jpeg )

voici un 'snippet' qui marche que je fait, éssaye si c'est quoi tu cherches :)
Code: [Select]
<?php
$img 
= &#39;http://wvs.topleftpixel.com/photos/paris_bw_street_eifel_bg.jpg&#39;;
list($width$height$type$attr) = getimagesize($img);

if(
$width >= &#39;400&#39;)
{
     
$division $width 400;
     
$width $width $division;
     
$height $height $division;

echo "<a href=&#39;$img&#39; target=&#39;_blank&#39;><img src=&#39;$img&#39; width=&#39;$width&#39; height=&#39;$height&#39; alt=&#39;cliquer pour agrandir&#39; border=&#39;0&#39; /></a>";
}
else
{
echo "<img src=&#39;$img&#39; width=&#39;$width&#39; height=&#39;$height&#39; alt=&#39;&#39; />";
}
?>

Et maintenant, juste change les 'echo' pour le code SMF...

 ??? Merry
If I know the way home and am walking along it drunkenly, is it any less the right way because I am staggering from side to side? : Leo Tolstoy
Everything I know I learned from Calvin and Hobbes.
And patience is about the most useful thing you could ever have.  That and backups. : [Unknown]
If I choose to send thee, Tuor son of Huor, then believe not that thy one sword is not worth the sending. : Ulmo, Lord of the Waters - Unfinished Tales, by J.R.R. Tolkien