Aspose.PSD cho .NET 21.12 - Ghi chú phát hành
Contents
[
Hide
]
Trang này chứa các ghi chú phát hành cho Aspose.PSD cho .NET 21.12
Khóa | Tóm tắt | Danh mục |
---|---|---|
PSDNET-997 | Thêm khả năng giới hạn font một cách tự động | Tính năng |
PSDNET-785 | Aspose.PSD 20.10: Không thể tải PSD | Lỗi |
PSDNET-812 | Ngoại lệ khi tải ảnh khi đang tải PSD | Lỗi |
PSDNET-870 | Ngoại lệ khi tải ảnh khi đang tải lớp PSD với CompressionMethod không được hỗ trợ | Lỗi |
PSDNET-918 | Aspose.PSD 21.6: Phương pháp nén không được hỗ trợ cho file PSD | Lỗi |
PSDNET-984 | Lưu không đúng của đường dẫn vector với một mặt nạ | Lỗi |
PSDNET-1001 | Font không chính xác trong TextPortion trong một tập tin cụ thể | Lỗi |
PSDNET-1031 | Ngoại lệ phương pháp nén không được hỗ trợ khi tải ảnh | Lỗi |
PSDNET-1033 | Chỉ mục vượt ra khỏi phạm vi khi lưu trong tập tin cụ thể | Lỗi |
PSDNET-1036 | Thêm hỗ trợ của PathStructure để tránh lỗi tải file | Lỗi |
Thay Đổi Công Khai trong API
API Đã Thêm:
- T:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.TypeToolInfoStructures.PathStructure
- M:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.TypeToolInfoStructures.PathStructure.#ctor(Aspose.PSD.FileFormats.Psd.Layers.LayerResources.ClassID)
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.TypeToolInfoStructures.PathStructure.Key
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.TypeToolInfoStructures.PathStructure.Prefix
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.TypeToolInfoStructures.PathStructure.Path
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.TypeToolInfoStructures.PathStructure.Length
- F:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.TypeToolInfoStructures.PathStructure.StructureKey
- M:Aspose.PSD.FontSettings.SetAllowedFonts(System.String[])
- M:Aspose.PSD.FontSettings.IsFontAllowed(System.String)
- M:Aspose.PSD.FontSettings.GetReplacementFont(System.String)
- M:Aspose.PSD.FontSettings.GetFontReplacements(System.String)
- M:Aspose.PSD.FontSettings.SetFontReplacements(System.String,System.String[])
- M:Aspose.PSD.FontSettings.ClearFontReplacements
API Đã Loại Bỏ:
- Không có
Ví dụ Sử Dụng:
PSDNET-785. Aspose.PSD 20.10: Không thể tải PSD
string src = "ShimadzuLetterhead100.psd";
string output = "output.psd";
using (var img = (PsdImage)Image.Load(src, new PsdLoadOptions() { ReadOnlyMode = true }))
{
img.Save(output);
}
PSDNET-812. Ngoại lệ khi tải ảnh khi đang tải PSD
string src = "5-MX10600_Amazon_DEVICES_2_1000x1000.psd";
string output = "output.psd";
using (var img = (PsdImage)Image.Load(src))
{
img.Save(output);
}
PSDNET-870. Ngoại lệ khi tải ảnh khi đang tải lớp PSD với CompressionMethod không được hỗ trợ
string srcFile = "sourceFile.psd";
string output = "output.psd";
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
image.Save(output);
}
PSDNET-918. Aspose.PSD 21.6: Phương pháp nén không được hỗ trợ cho file PSD
string srcFile = "Fb-blue-jury (1).psd";
string output = "output.psd";
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
image.Save(output);
}
PSDNET-984. Lưu không đúng của đường dẫn vector với một mặt nạ
string srcFile = "PsdConvertToPngExample.psd";
string outputFilePng = "output.png";
using (var psdImage = (PsdImage)Image.Load(srcFile, new PsdLoadOptions() { LoadEffectsResource = true }))
{
psdImage.Save(
outputFilePng,
new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha, Progressive = true, CompressionLevel = 9 });
}
PSDNET-997. Thêm khả năng giới hạn font một cách tự động
string srcFile = "fonts_com_updated.psd";
string output = "etalon_fonts_com_updated.psd.png";
try
{
var fontList = new string[] { "Courier New", "Webdings", "Bookman Old Style" };
FontSettings.SetAllowedFonts(fontList);
var myriadReplacement = new string[] { "Courier New", "Webdings", "Bookman Old Style" };
var calibriReplacement = new string[] { "Webdings", "Courier New", "Bookman Old Style" };
var arialReplacement = new string[] { "Bookman Old Style", "Courier New", "Webdings" };
var timesReplacement = new string[] { "Arial", "NotExistedFont", "Courier New" };
FontSettings.SetFontReplacements("MyriadPro-Regular", myriadReplacement);
FontSettings.SetFontReplacements("Calibri", calibriReplacement);
FontSettings.SetFontReplacements("Arial", arialReplacement);
FontSettings.SetFontReplacements("Times New Roman", timesReplacement);
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
image.Save(output, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
}
finally
{
FontSettings.SetAllowedFonts(null);
FontSettings.ClearFontReplacements();
}
PSDNET-1001. Font không chính xác trong TextPortion trong một tập tin cụ thể
string srcFile = "fonts_com.psd";
string output = "output.png";
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
var tl = (TextLayer)image.Layers[1];
var fontName = tl.TextData.Items[0].Style.FontName;
if (fontName != "MyriadPro-Regular")
{
throw new Exception("Font không chính xác");
}
// Chúng ta nên lấy Myriad Pro, nhưng chúng ta thấy AdobeInvisFont
image.Save(output, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
PSDNET-1031. Ngoại lệ phương pháp nén không được hỗ trợ khi tải ảnh
string srcFile = "shirt-error.psd";
string output = "output.psd";
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
image.Save(output);
}
PSDNET-1033. Chỉ mục vượt ra khỏi phạm vi khi lưu trong tập tin cụ thể
string srcFile = "237708.psd";
string output = "output.png";
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
image.Save(output, new PngOptions());
}
PSDNET-1036. Thêm hỗ trợ của PathStructure để tránh lỗi tải file
string srcFile = "shirt-color.psd";
string output = "output.psd";
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
image.Save(output);
}