Lib GD et jpeg - PHP - Programmation
Marsh Posté le 20-11-2002 à 13:06:34
La librairie installé chez ton hébergeur ne suporte pas le format .JPEG.
Soit t'es tombé sur un gas qui t'as sortie un numéro de version pour ce débarasser de toi, soit ils gèrent PHP3 et PHP4 et GD 1.8 n'est installer que pour l'un des deux et t'utilises l'autre.
Bref, je te laisses chercher d'où ca peut venir.
Marsh Posté le 22-11-2002 à 01:08:15
omega2 a écrit a écrit : La librairie installé chez ton hébergeur ne suporte pas le format .JPEG. Soit t'es tombé sur un gas qui t'as sortie un numéro de version pour ce débarasser de toi, soit ils gèrent PHP3 et PHP4 et GD 1.8 n'est installer que pour l'un des deux et t'utilises l'autre. Bref, je te laisses chercher d'où ca peut venir. |
ni .GIF nan?
ça fé depuis la 1.6 que GD ne supporte plus le .GIF.. pkoi?
Marsh Posté le 22-11-2002 à 08:24:57
paske GIF est devenu un format "propriétaire"! donc faut payer une licence si tu fais un prog qui les utilise, et comme GD est libre et gratuit, ils vont pas payer une licence!
PNG powaaaaaaaaa
Marsh Posté le 22-11-2002 à 08:55:43
arghbis a écrit a écrit : paske GIF est devenu un format "propriétaire"! donc faut payer une licence si tu fais un prog qui les utilise, et comme GD est libre et gratuit, ils vont pas payer une licence! PNG powaaaaaaaaa |
ah wè?... ptain saloperie de société de consomation..
ouè png powa
Marsh Posté le 20-11-2002 à 12:23:49
Je ne comprend pas mon hebergeur dit qu'il supporte la librairie GD 1.8.xx, mais j'obtiend des messages d'erreur:
Warning: ImageCreateFromJpeg: No JPEG support in this
PHP build in
/home/virtualhosts/fr/xxx/www/new/admin/image.php
on line 22
Warning: Supplied argument is not a valid Image
resource in
/home/virtualhosts/fr/xxxx/www/new/admin/image.php
on line 32
Warning: ImageJpeg: No JPG support in this PHP build
in
/home/virtualhosts/fr/xxxx/www/new/admin/image.php
on line 33
le script:
function CreateThumb($Image , $Source , $Destination , $ratio){
/*
$Image: Nom de l'image originale
$Source: Chemin absolu du répertoire de l'image originale
$Destination: Chemin absolu du répertoire de l'image réduite
$ratio: Largeur de l'image réduite.
*/
if (substr(strtolower($Source.$Image), (strlen($Source.$Image)-4),4)==".jpg" || substr(strtolower($Source.$Image), (strlen($Source.$Image)-5), 5)==".jpeg" )
{
$src=imagecreatefromjpeg($Source.$Image);
}
else
{
echo "Format d'image non supporté. Utilisez *.jpg";
exit();
}
$size = getimagesize($Source.$Image);
$im=imagecreate($ratio, round(($ratio/$size[0])*$size[1]));
imagecopyresized($im, $src, 0, 0, 0, 0, $ratio,round(($ratio/$size[0])*$size[1]) , $size[0], $size[1]);
imagejpeg($im, $Destination.$Image);
}
D'où vient le pb?
Ce script marche chez free GD 2.0 et les fction imagejpeg et ImageCreateFromJpeg sont supportées dans la version 1.8.