Code Duplication    Length = 20-20 lines in 3 locations

ecrire/inc/filtres_images_lib_mini.php 3 locations

@@ 612-631 (lines=20) @@
609
 *     - false si l'image créée a une largeur nulle ou n'existe pas ;
610
 *     - true si une image est bien retournée.
611
 */
612
function _image_imagepng($img, $fichier) {
613
	if (!function_exists('imagepng')) {
614
		return false;
615
	}
616
	$tmp = $fichier . ".tmp";
617
	$ret = imagepng($img, $tmp);
618
	if (file_exists($tmp)) {
619
		$taille_test = getimagesize($tmp);
620
		if ($taille_test[0] < 1) {
621
			return false;
622
		}
623
624
		spip_unlink($fichier); // le fichier peut deja exister
625
		@rename($tmp, $fichier);
626
627
		return $ret;
628
	}
629
630
	return false;
631
}
632
633
/**
634
 * Affiche ou sauvegarde une image au format GIF
@@ 647-666 (lines=20) @@
644
 *     - false si l'image créée a une largeur nulle ou n'existe pas ;
645
 *     - true si une image est bien retournée.
646
 */
647
function _image_imagegif($img, $fichier) {
648
	if (!function_exists('imagegif')) {
649
		return false;
650
	}
651
	$tmp = $fichier . ".tmp";
652
	$ret = imagegif($img, $tmp);
653
	if (file_exists($tmp)) {
654
		$taille_test = getimagesize($tmp);
655
		if ($taille_test[0] < 1) {
656
			return false;
657
		}
658
659
		spip_unlink($fichier); // le fichier peut deja exister
660
		@rename($tmp, $fichier);
661
662
		return $ret;
663
	}
664
665
	return false;
666
}
667
668
/**
669
 * Affiche ou sauvegarde une image au format JPG
@@ 748-767 (lines=20) @@
745
 *     - false si l'image créée a une largeur nulle ou n'existe pas ;
746
 *     - true si une image est bien retournée.
747
 */
748
function _image_imagewebp($img, $fichier, $qualite = _IMG_GD_QUALITE) {
749
	if (!function_exists('imagewebp')) {
750
		return false;
751
	}
752
	$tmp = $fichier . ".tmp";
753
	$ret = imagewebp($img, $tmp, $qualite);
754
	if (file_exists($tmp)) {
755
		$taille_test = getimagesize($tmp);
756
		if ($taille_test[0] < 1) {
757
			return false;
758
		}
759
760
		spip_unlink($fichier); // le fichier peut deja exister
761
		@rename($tmp, $fichier);
762
763
		return $ret;
764
	}
765
766
	return false;
767
}
768
769
/**
770
 * Sauvegarde une image au format SVG