Sauvegarde de gif... en gif

Signaler
Messages postés
44
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
15 juin 2006
-
Messages postés
44
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
15 juin 2006
-
Ma question peut paraitre stupide mais voila:

Je dispose d'une image gif, je dois la travailler puis la sauvegarder en format gif. Le problème et que la qualité d'affichage de l'image produite est médiocre par rapport à l'image de départ. Je pense que c'est un problème de palette mais je cale. Si quelqu'un veut bien me tirer d'affaire voici le souce :

**** Voici la forme :

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm2.aspx.vb" Inherits="WebApplication1.WebForm2"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm2</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>

<form id="Form1" method="post" runat="server">

</form>

</HTML>

**** Voici le code :

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dessineimage()
photo.ImageUrl = "photo_rendu.gif"
End Sub

Sub Dessineimage()
Dim lencod As Drawing.Imaging.EncoderParameters()
Dim lPal As System.Drawing.Imaging.ColorPalette

'on charge une image avec l'image d'origine
Dim newImage As Drawing.Image = System.Drawing.Image.FromFile(Server.MapPath("testorg.gif"), True)
lPal = newImage.Palette

photo.Width = Unit.Pixel(newImage.Width)
photo.Height = Unit.Pixel(newImage.Height)

'on crée cette image
Dim mB As New Bitmap(newImage)
mB.Save(Server.MapPath("photo_rendu.gif"), Imaging.ImageFormat.Gif)
End Sub

Je joins l'image de départ qui est testorg.gif et l'image que j'ai produite qui est photo_rendu.gif dans le zip.

Bien sur, il y a une solution c'est de produire des image jpeg mais j'ai besoin d'image de grande dimension.

Merci pour le coup de main.

1 réponse

Messages postés
44
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
15 juin 2006

J'ai oublier qu'on ne pouvait pas joindre des fichiers alors les exemples sont aux adresses :

http://thygo.free.fr/Aspfr/TestOrg.gif pour l'image de départ et http://thygo.free.fr/Aspfr/photo_rendu.gif pour ce que j'ai, médiocrement, produit.