Update images.lib.php
in fact $dir is not used in the function Conflicts: htdocs/core/lib/images.lib.php
This commit is contained in:
parent
1add34b451
commit
e6697c32c4
@ -74,16 +74,18 @@ function dol_getImageSize($file, $url = false)
|
|||||||
|
|
||||||
if (image_format_supported($file) < 0) return $ret;
|
if (image_format_supported($file) < 0) return $ret;
|
||||||
|
|
||||||
$fichier = $file;
|
$filetoread = $file;
|
||||||
if (!$url)
|
if (!$url)
|
||||||
{
|
{
|
||||||
$fichier = realpath($file); // Chemin canonique absolu de l'image
|
$filetoread = realpath(dol_osencode($file)); // Chemin canonique absolu de l'image
|
||||||
$dir = dirname($file); // Chemin du dossier contenant l'image
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$infoImg = getimagesize($fichier); // Recuperation des infos de l'image
|
if ($filetoread)
|
||||||
$ret['width']=$infoImg[0]; // Largeur de l'image
|
{
|
||||||
$ret['height']=$infoImg[1]; // Hauteur de l'image
|
$infoImg = getimagesize($filetoread); // Recuperation des infos de l'image
|
||||||
|
$ret['width']=$infoImg[0]; // Largeur de l'image
|
||||||
|
$ret['height']=$infoImg[1]; // Hauteur de l'image
|
||||||
|
}
|
||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
@ -139,10 +141,9 @@ function dol_imageResizeOrCrop($file, $mode, $newWidth, $newHeight, $src_x=0, $s
|
|||||||
return 'Both newHeight or newWidth must be defined for croping';
|
return 'Both newHeight or newWidth must be defined for croping';
|
||||||
}
|
}
|
||||||
|
|
||||||
$fichier = realpath($file); // Chemin canonique absolu de l'image
|
$filetoread = realpath(dol_osencode($file)); // Chemin canonique absolu de l'image
|
||||||
$dir = dirname($file); // Chemin du dossier contenant l'image
|
|
||||||
|
|
||||||
$infoImg = getimagesize($fichier); // Recuperation des infos de l'image
|
$infoImg = getimagesize($filetoread); // Recuperation des infos de l'image
|
||||||
$imgWidth = $infoImg[0]; // Largeur de l'image
|
$imgWidth = $infoImg[0]; // Largeur de l'image
|
||||||
$imgHeight = $infoImg[1]; // Hauteur de l'image
|
$imgHeight = $infoImg[1]; // Hauteur de l'image
|
||||||
|
|
||||||
@ -187,22 +188,22 @@ function dol_imageResizeOrCrop($file, $mode, $newWidth, $newHeight, $src_x=0, $s
|
|||||||
switch($infoImg[2])
|
switch($infoImg[2])
|
||||||
{
|
{
|
||||||
case 1: // Gif
|
case 1: // Gif
|
||||||
$img = imagecreatefromgif($fichier);
|
$img = imagecreatefromgif($filetoread);
|
||||||
$extImg = '.gif'; // File name extension of image
|
$extImg = '.gif'; // File name extension of image
|
||||||
$newquality='NU'; // Quality is not used for this format
|
$newquality='NU'; // Quality is not used for this format
|
||||||
break;
|
break;
|
||||||
case 2: // Jpg
|
case 2: // Jpg
|
||||||
$img = imagecreatefromjpeg($fichier);
|
$img = imagecreatefromjpeg($filetoread);
|
||||||
$extImg = '.jpg';
|
$extImg = '.jpg';
|
||||||
$newquality=100; // % quality maximum
|
$newquality=100; // % quality maximum
|
||||||
break;
|
break;
|
||||||
case 3: // Png
|
case 3: // Png
|
||||||
$img = imagecreatefrompng($fichier);
|
$img = imagecreatefrompng($filetoread);
|
||||||
$extImg = '.png';
|
$extImg = '.png';
|
||||||
$newquality=0; // No compression (0-9)
|
$newquality=0; // No compression (0-9)
|
||||||
break;
|
break;
|
||||||
case 4: // Bmp
|
case 4: // Bmp
|
||||||
$img = imagecreatefromwbmp($fichier);
|
$img = imagecreatefromwbmp($filetoread);
|
||||||
$extImg = '.bmp';
|
$extImg = '.bmp';
|
||||||
$newquality='NU'; // Quality is not used for this format
|
$newquality='NU'; // Quality is not used for this format
|
||||||
break;
|
break;
|
||||||
@ -383,10 +384,9 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $
|
|||||||
return 'Error: Wrong value for parameter maxHeight';
|
return 'Error: Wrong value for parameter maxHeight';
|
||||||
}
|
}
|
||||||
|
|
||||||
$fichier = realpath($file); // Chemin canonique absolu de l'image
|
$filetoread = realpath(dol_osencode($file)); // Chemin canonique absolu de l'image
|
||||||
$dir = dirname($file); // Chemin du dossier contenant l'image
|
|
||||||
|
|
||||||
$infoImg = getimagesize($fichier); // Recuperation des infos de l'image
|
$infoImg = getimagesize($filetoread); // Recuperation des infos de l'image
|
||||||
$imgWidth = $infoImg[0]; // Largeur de l'image
|
$imgWidth = $infoImg[0]; // Largeur de l'image
|
||||||
$imgHeight = $infoImg[1]; // Hauteur de l'image
|
$imgHeight = $infoImg[1]; // Hauteur de l'image
|
||||||
|
|
||||||
@ -430,22 +430,22 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $
|
|||||||
}
|
}
|
||||||
|
|
||||||
// On cree le repertoire contenant les vignettes
|
// On cree le repertoire contenant les vignettes
|
||||||
$dirthumb = $dir.($outdir?'/'.$outdir:''); // Chemin du dossier contenant les vignettes
|
$dirthumb = dirname($file).($outdir?'/'.$outdir:''); // Chemin du dossier contenant les vignettes
|
||||||
dol_mkdir($dirthumb);
|
dol_mkdir($dirthumb);
|
||||||
|
|
||||||
// Initialisation des variables selon l'extension de l'image
|
// Initialisation des variables selon l'extension de l'image
|
||||||
switch($infoImg[2])
|
switch($infoImg[2])
|
||||||
{
|
{
|
||||||
case IMAGETYPE_GIF: // 1
|
case IMAGETYPE_GIF: // 1
|
||||||
$img = imagecreatefromgif($fichier);
|
$img = imagecreatefromgif($filetoread);
|
||||||
$extImg = '.gif'; // Extension de l'image
|
$extImg = '.gif'; // Extension de l'image
|
||||||
break;
|
break;
|
||||||
case IMAGETYPE_JPEG: // 2
|
case IMAGETYPE_JPEG: // 2
|
||||||
$img = imagecreatefromjpeg($fichier);
|
$img = imagecreatefromjpeg($filetoread);
|
||||||
$extImg = (preg_match('/\.jpeg$/',$file)?'.jpeg':'.jpg'); // Extension de l'image
|
$extImg = (preg_match('/\.jpeg$/',$file)?'.jpeg':'.jpg'); // Extension de l'image
|
||||||
break;
|
break;
|
||||||
case IMAGETYPE_PNG: // 3
|
case IMAGETYPE_PNG: // 3
|
||||||
$img = imagecreatefrompng($fichier);
|
$img = imagecreatefrompng($filetoread);
|
||||||
$extImg = '.png';
|
$extImg = '.png';
|
||||||
break;
|
break;
|
||||||
case IMAGETYPE_BMP: // 6
|
case IMAGETYPE_BMP: // 6
|
||||||
@ -453,7 +453,7 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $
|
|||||||
$extImg = '.bmp';
|
$extImg = '.bmp';
|
||||||
break;
|
break;
|
||||||
case IMAGETYPE_WBMP: // 15
|
case IMAGETYPE_WBMP: // 15
|
||||||
$img = imagecreatefromwbmp($fichier);
|
$img = imagecreatefromwbmp($filetoread);
|
||||||
$extImg = '.bmp';
|
$extImg = '.bmp';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user