Βελτιωμένος χειρισμός των στρογγυλεμένων γωνιών του ορθογώνιου
Σε αυτήν την έκδοση του API διορθώσαμε το πρόβλημα με τις στρογγυλεμένες γωνίες σε ορθογώνιο που δημιουργούνται στο αρχείο EMF.
string baseFolder = @"D:\";
string file = "result.png";
string outputFileName = Path.Combine(baseFolder, file);
EmfRecorderGraphics2D graphics = new EmfRecorderGraphics2D(
new Rectangle(0, 0, 1000, 1000),
new Size(1000, 1000),
new Size(100, 100));
Pen pen = new Pen(Color.Red, 10);
graphics.DrawRectangle(pen, 10, 10, 80, 80);
pen.LineJoin = LineJoin.Miter;
pen.EndCap = LineCap.Flat;
using (EmfImage image = graphics.EndRecording())
{
image.Save(outputFileName, new PngOptions());
}
Καλύτερη υποστήριξη για μορφές CDR & DICOM
Αυτή η έκδοση του API επεξεργασίας εικόνας έχει διορθώσει σφάλματα με εξαίρεση στον χειρισμό αρχείων «CDR», καθώς και σε ένα σενάριο όπου οι προγραμματιστές δεν μπορούσαν να διαβάσουν την εικόνα «DICOM».
var fileName = @"D:\file.cdr";
var outFileName = fileName + ".png";
using (Image image = Image.Load(fileName))
{
image.Save(outFileName, new PngOptions());
}
Εικόνα DICOM
using (var image = Image.Load("file.dcm") as DicomImage)
{
var pngOptions = new PngOptions()
{
ColorType = Png.PngColorType.TruecolorWithAlpha,
Progressive = true,
};
image.Save("file-page-0.png", pngOptions);
image.Pages[57].Save("file-page-57.png", pngOptions);
}
Υποστήριξη αντίθεσης και γάμμα για εικόνα πολλαπλών καρέ GIF
Προηγουμένως, οι λειτουργίες “AdjustContrast” και “AdjustGamma” δεν εφαρμόζονταν σωστά στην εικόνα πολλαπλών καρέ “GIF”. Και τα δύο έχουν επιλυθεί σε αυτήν την έκδοση.
var path = @"D:\earth.gif";
var outputPath = @"D:\earth-contrast.gif";
using (var image = Image.Load(path) as RasterImage)
{
image.AdjustContrast(40);
image.Save(outputPath);
}
outputPath = @"D:\earth-gamma.gif";
using (var image = Image.Load(path) as RasterImage)
{
image.AdjustGamma(3.5f);
image.Save(outputPath);
}
Για μια πλήρη λίστα λειτουργιών, βελτιώσεων και διορθώσεων σφαλμάτων σε αυτήν την έκδοση, επισκεφτείτε τη διεύθυνση Aspose.Imaging for .NET 22.6.