Diminuer l'original des images
totofrancois
Member
dans Modifications
Bonjour,
J'ai fait une modification sur mon PluXml qui pourra en intéresser d'autres :
le code suivant permet de redimensionner les images envoyées par l'utilisateur avec une taille maxi
(c'est pas le mieux que j'ai fait mais c'est rapide et pas de grosse modif...)
j'ai repris le makeThumbs donc le choix de la taille maxi est pas vraiment bon...
en tout cas ça reprend une image (genre 2000*2000) pour en faire une qui s'affiche dans un slideshow
dans le fichier : core/lib/class.plx.medias.php ajout à la ligne 16 :
// redimensionnement maxi
public $maxiQuality = 100; # qualite image
public $maxiWidth = 800; # largeur
public $maxiHeight = 600; # hauteur
dans le fichier : core/lib/class.plx.medias.php ajout à la ligne 345 :
@chmod($upfile,0644);
@plxUtils::makeThumb($upFile, $upFile.'.nr',$this->maxiWidth,$this->maxiHeight,$this->maxiQuality);
@chmod($upfile.'.nr',0644);
@chmod($upfile,0644);
@plxUtils::makeThumb($upFile, $upFile.'.tb',$this->miniWidth,$this->miniHeight,$this->imgQuality);
@chmod($upfile.'.tb',0644);
$nbfile++;
if(!@unlink($upFile)) # Erreur de suppression
return plxMsg::Error('Impossible de supprimer le fichier ( '.$upFile.')');
if (!@rename($upFile.'.nr',$upFile))
return plxMsg::Error('Impossible de renommer le fichier ('.$upFile.')');
J'ai fait une modification sur mon PluXml qui pourra en intéresser d'autres :
le code suivant permet de redimensionner les images envoyées par l'utilisateur avec une taille maxi
(c'est pas le mieux que j'ai fait mais c'est rapide et pas de grosse modif...)
j'ai repris le makeThumbs donc le choix de la taille maxi est pas vraiment bon...
en tout cas ça reprend une image (genre 2000*2000) pour en faire une qui s'affiche dans un slideshow
dans le fichier : core/lib/class.plx.medias.php ajout à la ligne 16 :
// redimensionnement maxi
public $maxiQuality = 100; # qualite image
public $maxiWidth = 800; # largeur
public $maxiHeight = 600; # hauteur
dans le fichier : core/lib/class.plx.medias.php ajout à la ligne 345 :
@chmod($upfile,0644);
@plxUtils::makeThumb($upFile, $upFile.'.nr',$this->maxiWidth,$this->maxiHeight,$this->maxiQuality);
@chmod($upfile.'.nr',0644);
@chmod($upfile,0644);
@plxUtils::makeThumb($upFile, $upFile.'.tb',$this->miniWidth,$this->miniHeight,$this->imgQuality);
@chmod($upfile.'.tb',0644);
$nbfile++;
if(!@unlink($upFile)) # Erreur de suppression
return plxMsg::Error('Impossible de supprimer le fichier ( '.$upFile.')');
if (!@rename($upFile.'.nr',$upFile))
return plxMsg::Error('Impossible de renommer le fichier ('.$upFile.')');
Connectez-vous ou Inscrivez-vous pour répondre.