Subversion Repositories eFlore/Applications.cel

Rev

Rev 2662 | Rev 2702 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2662 Rev 2698
Line 607... Line 607...
607
		$gamma = 0.2;   // edge normalization parameter -- see documentation
607
		$gamma = 0.2;   // edge normalization parameter -- see documentation
608
		$ar = $largeur_vignette/$hauteur_vignette;    // target aspect ratio (AR)
608
		$ar = $largeur_vignette/$hauteur_vignette;    // target aspect ratio (AR)
609
		$ar0 = $largeur_image_originale/$hauteur_image_originale;    // original aspect ratio (AR)
609
		$ar0 = $largeur_image_originale/$hauteur_image_originale;    // original aspect ratio (AR)
Line 610... Line 610...
610
 
610
 
-
 
611
		//echo("$chemin_image: $largeur_image_originale x $hauteur_image_originale => $largeur_vignette x $hauteur_vignette");
611
		//echo("$chemin_image: $largeur_image_originale x $hauteur_image_originale => $largeur_vignette x $hauteur_vignette");
612
		try {
612
		$img = new Imagick($chemin_image);
-
 
613
		$imgcp = clone $img;
-
 
614
 
613
			$img = new Imagick($chemin_image); // ce machin jette une ImagickException si le fichier est vide
615
		// compute center of edginess
614
			// compute center of edginess
616
		$img->edgeImage($r);
615
			$img->edgeImage($r);
617
		$img->modulateImage(100,0,100); // grayscale
616
			$img->modulateImage(100,0,100); // grayscale
618
		$img->blackThresholdImage("#0f0f0f");
617
			$img->blackThresholdImage("#0f0f0f");
Line 627... Line 626...
627
 
626
	
628
		if ($im === false) {
627
			if ($im === false) {
629
			error_log("GD ne peut pas lire l'image créée par Imagick : [" . $chemin_image . "] vers [" . $out . "]");
628
				error_log("GD ne peut pas lire l'image créée par Imagick : [" . $chemin_image . "] vers [" . $out . "]");
630
			$erreur_ecriture = true;
629
				$erreur_ecriture = true;
-
 
630
			}
-
 
631
		} catch (ImagickException $e) {
-
 
632
			// En principe si on se trouve ici c'est que l'image est vide 
-
 
633
			$erreur_ecriture = true;
-
 
634
			$image_sortie = false;
-
 
635
		}
Line 631... Line 636...
631
		}
636
		$imgcp = clone $img;
632
 
637
 
633
		if (! $erreur_ecriture) {
638
		if (! $erreur_ecriture) {
634
			$xcenter = 0;
639
			$xcenter = 0;