From c2da7fa1c4eb1c1ba898a77665b105637737883d Mon Sep 17 00:00:00 2001 From: "marcimat@rezo.net" <> Date: Wed, 20 Sep 2017 14:26:12 +0000 Subject: [PATCH] =?UTF-8?q?On=20passe=20en=20test.=20Et=20corrections=20d?= =?UTF-8?q?=E2=80=99erreurs=20PHP=20lorsque=20le=20document=20contient=20d?= =?UTF-8?q?es=20images=20dont=20la=20taille=20n=E2=80=99est=20pas=20indiqu?= =?UTF-8?q?=C3=A9e=20(peut=20=C3=AAtre=20du=20=C3=A0=20la=20conversion=20d?= =?UTF-8?q?oc=20>=20odt=20et=20la=20version=20de=20libreoffice=20utilis?= =?UTF-8?q?=C3=A9e=20pour=20le=20faire).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inc/odt2spip_generer_sortie.php | 4 ++-- inc/odt2spip_retailler_img.php | 6 +++++- paquet.xml | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/inc/odt2spip_generer_sortie.php b/inc/odt2spip_generer_sortie.php index 003b3df..d0a0b1e 100644 --- a/inc/odt2spip_generer_sortie.php +++ b/inc/odt2spip_generer_sortie.php @@ -159,8 +159,8 @@ function inc_odt2spip_generer_sortie($rep_dezip, $fichier_source = '') { $Tarticle['texte'] = str_replace($ch, '', $Tarticle['texte']); } elseif (file_exists($rep_pictures . $img)) { // retailler l'image en fct des parametres ;;;largeur;;;hauteur;;; - $largeur = round($Tdims[1] * $conversion_image); - $hauteur = round($Tdims[2] * $conversion_image); + $largeur = round(floatval($Tdims[1]) * $conversion_image); + $hauteur = round(floatval($Tdims[2]) * $conversion_image); $odt2spip_retailler_img($rep_pictures . $img, $largeur, $hauteur); $id_document = $ajouter_documents( 'new', diff --git a/inc/odt2spip_retailler_img.php b/inc/odt2spip_retailler_img.php index 6c18aea..5c7086a 100644 --- a/inc/odt2spip_retailler_img.php +++ b/inc/odt2spip_retailler_img.php @@ -53,7 +53,11 @@ function inc_odt2spip_retailler_img($img_ini, $l = 0, $h = 400) { // calculer le ratio a appliquer aux dimensions initiales $l_ini = $param_img[0]; $h_ini = $param_img[1]; - $ratio = ($l != 0 ? (abs($l_ini - $l) >= abs($h_ini - $h) ? $l / $l_ini : $h / $h_ini) : $h / $h_ini); + if ($l == 0 and $h == 0) { + $ratio = 1; + } else { + $ratio = ($l != 0 ? (abs($l_ini - $l) >= abs($h_ini - $h) ? $l / $l_ini : $h / $h_ini) : $h / $h_ini); + } $img_nv = imagecreatetruecolor($l_ini * $ratio, $h_ini * $ratio); $img_acopier = $fct_creation_ext($img_ini); diff --git a/paquet.xml b/paquet.xml index ba9e4bb..4507b13 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,9 +1,9 @@ <paquet prefix="odt2spip" categorie="edition" - version="3.0.0-alpha1" + version="3.0.0" schema="201406091738" - etat="dev" + etat="test" compatibilite="[3.1.0;3.2.*]" logo="odt2spip-64.png" documentation="https://contrib.spip.net/3001" -- GitLab