Problèmes de transparence (gif, png)

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par chamagne, 26 Janvier 2017.

  1. chamagne
    chamagne WRInaute discret
    Inscrit:
    23 Février 2004
    Messages:
    193
    J'aime reçus:
    0
    Bonjour

    Réduction taille d'une image, je m'arrache ce qu'il reste de cheveux depuis 2 jours

    Tout fonctionne s'i n'y a pas de transparence, sinon :
    - format jpg : pas de problème
    - format gif : image créée mais non transparente
    - format png : fichier créé mais non image

    Mes versions :
    PHP Version 5.3.3-7+squeeze28
    GD Version : 2.0

    Mon code (variables explicites) :
    Code:
    $image_reduite = substr($source, 0, -4)."-resize-".$largeur_finale.'.'.$extension;
    if ($extension == "jpg" || $extension == "jpeg") $image_nouvelle = imagecreatefromjpeg($source);
    	elseif ($extension == "png") $image_nouvelle = imagecreatefrompng($source);
    		else $image_nouvelle = imagecreatefromgif($source);
    $image_finale = imagecreatetruecolor($largeur_finale,$hauteur_finale);
    if ($extension == "png")
    	{
    		imagealphablending($image_finale,false);
    		imagesavealpha($image_finale,true);
    		$transparent = imagecolorallocatealpha($image_finale, 0, 0, 0, 127);
    		imagefilledrectangle($image_finale, 0, 0, $largeur_finale, $hauteur_finale, $transparent);
    		imagealphablending($empty, true);
    	}
    if ($extension == "gif")
    	{
    		$transparent_index = imagecolortransparent($image_nouvelle);
    		imagepalettecopy($image_nouvelle, $image_finale);
    		imagefill($new_image, 0, 0, $transparent_index);
    		imagecolortransparent($image_finale, $transparent_index);
    		imagetruecolortopalette($image_finale, true, 256);
    	}
    imagecopyresampled($image_finale,$image_nouvelle,0,0,0,0,$largeur_finale,$hauteur_finale,$largeur_originale,$hauteur_originale);
    if ($extension == "jpg" || $extension == "jpeg") imagejpeg($image_finale, $image_reduite, 100);
    	elseif ($extension == "png") imagepng($image_finale, $image_reduite, 100);
    		else imagegif($image_finale, $image_reduite, 100);
    imagedestroy($image_nouvelle);
    imagedestroy($image_finale);
    
    Merci de votre aide et bonne journée
     
  2. chamagne
    chamagne WRInaute discret
    Inscrit:
    23 Février 2004
    Messages:
    193
    J'aime reçus:
    0
    Petite erreur qui ne change rien au problème pour image gif
    Remplacer
    Code:
    imagefill($new_image, 0, 0, $transparent_index);
    par
    Code:
    imagefill($image_finale, 0, 0, $transparent_index);
     
  3. niap
    niap WRInaute discret
    Inscrit:
    17 Octobre 2009
    Messages:
    139
    J'aime reçus:
    0
    Le problème est réglé... j'imagine ?
     
  4. chamagne
    chamagne WRInaute discret
    Inscrit:
    23 Février 2004
    Messages:
    193
    J'aime reçus:
    0
    Bonjour niap

    Ma foi non, j'ai zappé sur ce problème pour quelques temps (souvent, quand on y revient, c'est l'illumination !)
    Mais ça marche pour le jpg et mis en oeuvre sur un de mes sites, voir par exemple la page :
    http://www.geologues-prospecteurs.fr/especes-minerales/f.php?page=6

    Et travaille sur une autre appli qui me pose des problèmes d'utilisation de imagettftext depuis 2 jours.
    M'en vais d'ailleurs poster sur ce sujet

    Merci de votre intérêt et bonne soirée
     
Chargement...
Similar Threads - Problèmes transparence (gif Forum Date
Search Console Premier référencement et problèmes Débuter en référencement 11 Novembre 2019
Test d'optimisation mobile : Problèmes de chargement de la page Débuter en référencement 10 Novembre 2019
Problèmes d'indexation et robots.txt Crawl et indexation Google, sitemaps 14 Octobre 2019
Problèmes 'Produits' dans Search Console Référencement Google 24 Février 2019
Analyse google search console : liste des problèmes d'indexation Crawl et indexation Google, sitemaps 13 Janvier 2019
Problèmes d'indexation à cause de ressources bloquées (robots.xt) Crawl et indexation Google, sitemaps 22 Novembre 2018
Aide réciproque appréciée, dubitatif sur certains problèmes SEO Problèmes de référencement spécifiques à vos sites 6 Juin 2018
Problèmes avec blog s-k-y-r-o-c-k et google ? Référencement Google 3 Décembre 2017
Problèmes de permaliens avec wordpress et polylang Demandes d'avis et de conseils sur vos sites 20 Octobre 2016
Problèmes relatifs au spam sur le site Problèmes de référencement spécifiques à vos sites 24 Août 2016
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice