/trunk/jrest/bibliotheque/ImageRecreation.php |
---|
489,9 → 489,18 |
public function convertirIdBddVersNomFichier($id, $format, $extension = 'jpg') { |
// creation du format original |
$id_avec_zeros = sprintf('%09s', $id) ; |
$id_avec_zeros_underscores = wordwrap($id_avec_zeros, 3 , '_', true) ; |
$id_avec_zeros = sprintf('%09s', $id); |
$id_avec_zeros_underscores = wordwrap($id_avec_zeros, 3 , '_', true); |
// déterminationnage de l'extension |
$path = $this->obtenirDossierPourFormat($id, $format); |
foreach(['jpg', 'JPG', 'png', 'PNG'] as $ext) { |
if (file_exists($path.'/'.$id_avec_zeros_underscores.'_'.$format.'.'.$ext)) { |
$extension = $ext; |
break; |
} |
} |
$nom_fichier = $id_avec_zeros_underscores.'_'.$format.'.'.$extension; |
return $nom_fichier; |
/trunk/scripts/modules/generation_images/bibliotheque/ImageRecreation.php |
---|
373,10 → 373,21 |
if (file_exists($chemin_fichier)) { |
$image_et_infos = array(); |
list($image_et_infos['largeur'], $image_et_infos['hauteur']) = getimagesize($chemin_fichier); |
list($image_et_infos['largeur'], $image_et_infos['hauteur'], $image_et_infos['imagetype']) = getimagesize($chemin_fichier); |
$image_et_infos['poids_octets'] = filesize($chemin_fichier); |
$image_et_infos['image'] = imagecreatefromjpeg($chemin_fichier); |
$image_et_infos['chemin'] = $chemin_fichier; |
switch (image_type_to_mime_type($image_et_infos['imagetype'])) { |
case 'image/jpeg': |
$image_et_infos['image'] = imagecreatefromjpeg($chemin_fichier); |
break; |
case 'image/png': |
$image_et_infos['image'] = imagecreatefrompng($chemin_fichier); |
break; |
default: |
// ni jpeg ni png donc pas supporté, ça dégage |
return false; |
} |
} |
return $image_et_infos; |
666,4 → 677,4 |
return $image_sortie; |
} |
} |
} |