2010-07-19 6 views
0

J'ai créé une image TIFF à partir de plusieurs lignes de texte, et il est assez grand à 300DPI. L'image elle-même semble plutôt bonne. La police est définie comme followings lors de l'élaboration de la chaîne à l'image:L'image TIFF imprime floue (mais fonctionne très bien de Paint.Net)

drawing.SmoothingMode = SmoothingMode.Default; 
drawing.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SystemDefault; 

Lorsque j'imprime l'image, le texte sort floue (je l'impression sur une imprimante à faible rez). Mais, si je prends exactement la même image et l'imprime de Paint.NET, il imprime magnifiquement. La différence est que lorsque je clique sur Imprimer dans Paint.NET, il me demande si l'image doit être affinée pour l'impression - quand je dis oui, c'est quand ça marche.

Ma question est de savoir ce que fait Paint.NET pour aiguiser l'image et comment imiter cela? Je posterai du code plus tard ce soir pour aider à répondre, si quelqu'un a une réponse.

Merci!

Répondre

0

Il existe une bibliothèque .NET C# appelée AForge.NET. Il a de nombreux composants et l'un de ces composants est une bibliothèque d'imagerie qui possède, en effet, un filtre affûté (parmi de nombreux autres types de filtres). Vous pouvez télécharger la bibliothèque ici: http://code.google.com/p/aforge/

Et si vous avez besoin d'aide sur la façon de l'utiliser, regardez ici: http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx

+0

Il ne l'a pas tout à fait ce que je cherchais, mais je vais marquer cette Comme réponse, parce que cette bibliothèque est vraiment cool et avec le code source est très intéressant à lire. Cela a rendu l'image un peu plus nette, mais ce n'était pas tout à fait ce que je voulais. –

Questions connexes