Aspose.PSD for .NET 19.2 - บันทึกการอัปเดต
Contents
[
Hide
]
หน้านี้มีเอกสารการอัปเดตสำหรับ Aspose.PSD สำหรับ .NET 19.2
Key | สรุป | ประเภท |
---|---|---|
PSDNET-97 | เพิ่มการสนับสนุนฟิลเลเยอร์: การเติมสี | คุณลักษณะ |
PSDNET-98 | เพิ่มการสนับสนุนฟิลเลเยอร์: การเติมแบบไหล | คุณลักษณะ |
PSDNET-105 | การสนับสนุน GdFlResource | คุณลักษณะ |
PSDNET-106 | การสนับสนุน VmskResource | คุณลักษณะ |
PSDNET-109 | การโอนย้ายข้อมูลที่เป็นความจำจริงจาก Aspose.Imaging ไป Aspose.PSD | การปรับปรุง |
PSDNET-92 | เพิ่มการสนับสนุนการโหลดบางส่วนสำหรับบางวิธี | การปรับปรุง |
PSDNET-110 | ความสามารถในการทำงานของ PSD ลดลงหลายครั้ง | ข้อผิดพลาด |
การเปลี่ยนแปลงทาง API สาธารณะ
เพิ่ม API:
- T:Aspose.PSD.FileFormats.Psd.Layers.FillLayers.FillLayer
- P:Aspose.PSD.FileFormats.Psd.Layers.FillLayers.FillLayer.FillSettings
- P:Aspose.PSD.FileFormats.Psd.Layers.FillLayers.FillLayer.FillType
- M:Aspose.PSD.FileFormats.Psd.Layers.FillLayers.FillLayer.Update
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.GradientFillSettings.GradientName
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.GradientType
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.GradientName
- T:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.FillType
- F:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.FillType.Color
- F:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.FillType.Gradient
- F:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.FillType.Pattern
- T:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IColorFillSettings
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IColorFillSettings.Color
- T:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IFillSettings
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IFillSettings.FillType
- T:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.Color
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.AlignWithLayer
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.Dither
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.Reverse
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.Angle
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.HorizontalOffset
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.VerticalOffset
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.ColorPoints
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientFillSettings.TransparencyPoints
- T:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientTransparencyPoint
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientTransparencyPoint.Opacity
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientTransparencyPoint.Location
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.IGradientTransparencyPoint.MedianPointLocation
- T:Aspose.PSD.FileFormats.Psd.Layers.IGradientColorPoint
- P:Aspose.PSD.FileFormats.Psd.Layers.IGradientColorPoint.Color
- P:Aspose.PSD.FileFormats.Psd.Layers.IGradientColorPoint.Location
- P:Aspose.PSD.FileFormats.Psd.Layers.IGradientColorPoint.MedianPointLocation
- M:Aspose.PSD.Extensions.RectangleExtensions.UnionWith(Aspose.PSD.RectangleF,Aspose.PSD.RectangleF)
- T:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.VectorPaths.BezierKnotRecord
- M:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.VectorPaths.BezierKnotRecord.#ctor(System.Byte[])
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.VectorPaths.BezierKnotRecord.Points
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.VectorPaths.BezierKnotRecord.IsClosed
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.VectorPaths.BezierKnotRecord.IsLinked
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.VectorPaths.BezierKnotRecord.IsOpen
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.VectorPaths.BezierKnotRecord.Type
- …
ตัวอย่างการใช้:
PSDNET-97. เพิ่มการสนับสนุนฟิลเลเยอร์: การเติมสี
// Add support of Fill layers: Color fill
string sourceFileName = "ColorFillLayer.psd";
string exportPath = "ColorFillLayer_output.psd";
string exportPathPng = "ColorFillLayer_output.png";
var im = (PsdImage) Image.Load(sourceFileName);
using(im) {
foreach(var layer in im.Layers) {
if (layer is FillLayer) {
var fillLayer = (FillLayer) layer;
if (fillLayer.FillSettings.FillType != FillType.Color) {
throw new Exception("Wrong Fill Layer");
}
var settings = (IColorFillSettings) fillLayer.FillSettings;
settings.Color = Color.Red;
fillLayer.Update();
im.Save(exportPath);
break;
}
}
}
PSDNET-98. เพิ่มการสนับสนุนฟิลเลเยอร์: การเติมแบบไหล
// Support of Gradient Fill Layer
string sourceFileName = "ComplexGradientFillLayer.psd";
string outputFile = "ComplexGradientFillLayer_output.psd";
var im = (PsdImage) Image.Load(sourceFileName);
using(im) {
foreach(var layer in im.Layers) {
if (layer is FillLayer) {
var fillLayer = (FillLayer) layer;
if (fillLayer.FillSettings.FillType != FillType.Gradient) {
throw new Exception("Wrong Fill Layer");
}
var settings = (IGradientFillSettings) fillLayer.FillSettings;
if (...
...
// Support of Gradient Fill Layer
string sourceFileName = "ComplexGradientFillLayer.psd";
string outputFile = "ComplexGradientFillLayer_output.psd";
var im = (PsdImage) Image.Load(sourceFileName);
using(im) {
foreach(var layer in im.Layers) {
if (layer is FillLayer) {
var fillLayer = (FillLayer) layer;
if (fillLayer.FillSettings.FillType != FillType.Gradient) {
throw new Exception("Wrong Fill Layer");
}
var settings = (IGradientFillSettings) fillLayer.FillSettings;
if (...
...
PSDNET-105. การสนับสนุน GdFlResource
// การสนับสนุน GdFlResource
string sourceFileName = "ComplexGradientFillLayer.psd";
string exportPath = "ComplexGradientFillLayer_after.psd";
var im = (PsdImage) Image.Load(sourceFileName);
using(im) {
foreach(var layer in im.Layers) {
if (layer is FillLayer) {
var fillLayer = (FillLayer) layer;
var resources = fillLayer.Resources;
foreach(var res in resources) {
if (res is GdFlResource) {
// การอ่าน
var resource = (GdFlResource) res;
if (...
...
PSDNET-106. การสนับสนุน VmskResource
// การสนับสนุน VmskResource
static void ExampleOfVmskResourceSupport() {
string sourceFileName = "Rectangle.psd";
string exportPath = "Rectangle_changed.psd";
var im = (PsdImage) Image.Load(sourceFileName);
using(im) {
var resource = GetVmskResource(im);
// การอ่าน
if (...
...
PSDNET-110. ความสามารถในการทำงานของ PSD ลดลงหลายครั้ง
// ความสามารถในการทำงานของ PSD ลดลงหลายครั้ง
string sourceFileName = "1.psd";
string outFileNamePng = "imaging3203.png";
string outFileNamePsd = "imaging3203.psd";
var watch = new Stopwatch();
using(PsdImage image = Image.Load(sourceFileName) as PsdImage) {
watch.Start();
image.Save(outFileNamePng, new PngOptions() {
ColorType = PngColorType.TruecolorWithAlpha
});
image.Save(outFileNamePsd, new PsdOptions());
watch.Stop();
}
Console.WriteLine("ELAPSED: ", watch.Elapsed);