Sauvegarde de gif... en gif

cs_thigo Messages postés 44 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 15 juin 2006 - 11 oct. 2004 à 11:59
cs_thigo Messages postés 44 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 15 juin 2006 - 11 oct. 2004 à 12:04
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

cs_thigo Messages postés 44 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 15 juin 2006
11 oct. 2004 à 12:04
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.
0
Rejoignez-nous