alainL
2008-10-04 23:06:13 UTC
Bonjour,
J'essaie d'obtenir une vignette avec ce code mais je ne m'en sors pas.
En local j'obtiens une page de caractères ascii ; en distant, le message
suivant :
=============================================================================================
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to
allocate 6400 bytes) in
/home/sites/autourdalos.fr/public_html/essais/essaivignette3.php on line 23
________________ code, pris sur le site php ________________________
( j'ai juste annulé le header qui m'affiche l'adresse de la page locale
uniquement )
<?php
$filename = 'photo1.jpg';
#// Définition de la largeur et de la hauteur maximale
$width = 100;
$height = 100;
#// Content type
# header('Content-type: image/jpeg');
#// Cacul des nouvelles dimensions
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
#// Redimensionnement
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename); <---------------- ligne 23
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height,
$width_orig, $height_orig);
#// Affichage
imagejpeg($image_p, null, 100);
?>
_______________________________________________________________________________________________
l'image à réduire fait 320/240 en 72ppp ; jpg.
mon php 4.3.3 et gd chargé :
GD Version: bundled (2.0.15 compatible) FreeType Support: Enabled
FreeType Linkage: with freetype T1Lib Support: Disabled GIF Read
Support: Enabled GIF Create Support: Disabled JPG Support: Enabled PNG
Support: Enabled WBMP Support: Enabled XBM Support: Enabled JIS-mapped
Japanese Font Support: Disabled
_______________________________________________________________________________________________
Mon anglais hésitant m'incite à la plus grande prudence avant d'essayer
de bidouiller dans php init :_((
Merci pour vos conseils
J'essaie d'obtenir une vignette avec ce code mais je ne m'en sors pas.
En local j'obtiens une page de caractères ascii ; en distant, le message
suivant :
=============================================================================================
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to
allocate 6400 bytes) in
/home/sites/autourdalos.fr/public_html/essais/essaivignette3.php on line 23
________________ code, pris sur le site php ________________________
( j'ai juste annulé le header qui m'affiche l'adresse de la page locale
uniquement )
<?php
$filename = 'photo1.jpg';
#// Définition de la largeur et de la hauteur maximale
$width = 100;
$height = 100;
#// Content type
# header('Content-type: image/jpeg');
#// Cacul des nouvelles dimensions
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
#// Redimensionnement
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename); <---------------- ligne 23
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height,
$width_orig, $height_orig);
#// Affichage
imagejpeg($image_p, null, 100);
?>
_______________________________________________________________________________________________
l'image à réduire fait 320/240 en 72ppp ; jpg.
mon php 4.3.3 et gd chargé :
GD Version: bundled (2.0.15 compatible) FreeType Support: Enabled
FreeType Linkage: with freetype T1Lib Support: Disabled GIF Read
Support: Enabled GIF Create Support: Disabled JPG Support: Enabled PNG
Support: Enabled WBMP Support: Enabled XBM Support: Enabled JIS-mapped
Japanese Font Support: Disabled
_______________________________________________________________________________________________
Mon anglais hésitant m'incite à la plus grande prudence avant d'essayer
de bidouiller dans php init :_((
Merci pour vos conseils
--
Alain
Alain