2009-07-14 7 views
0

Pour une raison si je donne la parole à une image 600 dpi:résultats de Image.SetResolution une erreur générique est produite dans GDI +

myImage.SetResolution(72, 72) 

Il me donne « Une erreur générique est produite dans GDI + ». De plus, si j'essaie de créer un nouveau bitmap 72 dpi, créer un objet graphique à partir de cela et utiliser DrawImage pour dessiner une image originale de 600 dpi dans l'objet graphique créé à partir du nouveau bitmap, j'obtiens aussi cette erreur. Est-ce que quelqu'un peut expliquer, s'il vous plaît, que se passe-t-il?

Merci.

Répondre

1

Je n'ai pas la réputation encore poster des commentaires, mais avez-vous obtenir la même erreur d'exécuter ce code:

Imports System.Drawing 

Public Class Form1 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

     Dim oBitmap As Bitmap 

     oBitmap = CType(Image.FromFile("c:\test.tif"), Bitmap) 

     oBitmap.SetResolution(72, 72) 

     oBitmap.Save("c:\test output.tif") 

     oBitmap.Dispose() 

    End Sub 

End Class 
+0

Merci pour la réponse. Eh bien, je pense que cela dépend du fichier lui-même, alors si vous pouviez m'envoyer le fichier, je l'essayerai. La seule chose est que mon problème était aussi avec les fichiers tif 600 dpi. C'est juste que je pensais que cela a plutôt à voir avec les paramètres ppp, pas le format de l'image, mais peut-être que je me trompe. –

+0

Le tif que j'ai utilisé était 600x600 DPI, je pensais que vous remplaceriez simplement le chemin du fichier dans l'appel Image.FromFile avec le chemin de votre 600 DPI DPI. –

Questions connexes