Beim erstellen einer bitmap-Bild von Grund auf in VB.Net die Qualität stinkt?
Den Vb.Net die Anwendung erstellt ein bitmap aus kratz-und entweder konvertiert zu tiff oder sendet es an einen Drucker. In beiden Fällen ist die Qualität des Bildes (in diesem Fall die Schrift) ist überhaupt nicht gut. Der Beispielcode unten aufgeführten erzeugt das graphics-Objekt, das ich verwenden, um schreiben zu dem Bild.
Dim gr2 As Graphics = Graphics.FromImage(New Bitmap(800, 1000), Imaging.PixelFormat.Format32bppPArgb))
Ist es nur die generierte tiff, sieht schlecht aus, oder hast du das gleiche problem mit dem bitmap (bmp) gut?
Ja, die Qualität stinkt, egal welche Art ich erstellen - bmp, tiff, jpg, etc.
Ja, die Qualität stinkt, egal welche Art ich erstellen - bmp, tiff, jpg, etc.
InformationsquelleAutor ajl | 2010-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zusammen mit dem, was @durilai sagte, möchten Sie vielleicht, um kick up die Auflösung, wenn Sie gehen, um zu drucken. .Net verwendet das system die Auflösung, die normalerweise 96 DPI aber Drucker arbeiten können, 300 DPI oder höher-Dateien.
So sieht es immer besser, aber es ist noch nicht die beste. Zum Beispiel, wenn ich Zeile 2 gedruckt doc - einer bitmap-und einer word-doc - bitmap sieht wie gedruckt aus einer alten dot-matrix-Drucker - jeder Charakter ist aus kleinen Punkten. Irgendwelche anderen Vorschläge?
Wie sind Sie dann zu drucken?
Okay, ich möchte nur sicherstellen, dass wir auf der gleichen Seite hier. Sprechen Sie darüber, wie in Word, erhöhen Sie die zoom-Stufe so viel wie Sie wollen und am Ende immer mit sauber aussehende Schriftarten? Aber dann, wenn du ein Bild in .Net und zoom sieht es verpixelt? Wenn ja, ist dies, weil Sie sind, beginnend mit einem Bitmap-Objekt, das per definition pixel-basiert. Wenn Sie text zeichnen .Netz zu "Rastern" die Schrift als Pixel. TIFFs, JPGs und die meisten Bild-Formate sind raster-nur, Sie müssen sich auf etwas, Vektor-basiert. Möchten Sie vielleicht zu erkunden, WPF oder schreiben von PDF-Dateien mit so etwas wie iTextSharp.
Ich habe gerade einen test und verwendet die höchste Einstellung für Black Ice (TIFF Unkomprimiert, 24 bit, Hohe Auflösung 600x600, 8 1/2x11) und dann aktualisiert Sie den obigen code durch ändern der bitmap-Größe zu 5100x6000 und die Auflösung auf 600 x 600 Pixel (das ist das gleiche wie Schwarzes Eis produziert) und Sie sehen fast identisch aus. Ich kann sehen, dass Word in TIFF werden auch einige LCD-Pixel ClearType (Schattierungen von orange), die sind eigentlich gedacht für den Bildschirm, nicht drucken, aber sonst sehen Sie ziemlich gleich zu mir, vor allem wenn Sie gedruckt werden. Hier ist ein screenshot von jeder gezoomt 700%: chris.vendiadvertising.com/Tiff.png
InformationsquelleAutor Chris Haas
Verwendet habe ich diese Methoden, spielen mit Ihnen, Sie machen einen GROßEN Unterschied. Diese ist C#, aber Sie können sehen, was notwendig ist. Sorry.
Verwendet habe ich diese Methoden für Schriften:
Überprüfen Sie meine Ergänzung, ich wollte nicht sehen, Sie Taten Schriften.
Gleicher Kommentar wie oben - So sieht es immer besser, aber es ist noch nicht die beste. Zum Beispiel, wenn ich Zeile 2 gedruckt doc - einer bitmap-und einer word-doc - bitmap sieht wie gedruckt aus einer alten dot-matrix-Drucker - jeder Charakter ist aus kleinen Punkten. Irgendwelche anderen Vorschläge?
InformationsquelleAutor Dustin Laine