Class PsdLoadOptions
内容
[
隐藏
]PsdLoadOptions class
Psd 加载选项
public class PsdLoadOptions : LoadOptions
构造函数
姓名 | 描述 |
---|---|
PsdLoadOptions() | 默认构造函数。 |
特性
姓名 | 描述 |
---|---|
AllowWarpRepaint { get; set; } | 获取或设置是否与渲染图像一起保存,有或没有扭曲变换。 |
BufferSizeHint { get; set; } | 获取或设置缓冲区大小提示,它是为所有内部缓冲区定义的最大允许大小。 |
DataBackgroundColor { get; set; } | 获取或设置Image 背景Color . |
DataRecoveryMode { get; set; } | 获取或设置数据恢复模式。 |
IgnoreAlphaChannel { get; set; } | 获取或设置一个值,指示是否[忽略 alpha 通道]. |
IgnoreTextLayerWidthOnUpdate { get; set; } | 获取或设置一个值,该值指示在执行 UpdateText 操作时是否忽略 PSD 文本层固定宽度。 |
LoadEffectsResource { get; set; } | 获取或设置一个值,该值指示是否[加载效果资源](默认情况下不加载资源)。设置此选项时,只有支持的效果才会渲染到最终合并图像。 |
ProgressEventHandler { get; set; } | 获取或设置进度事件处理程序。 |
ReadOnlyMode { get; set; } | 获取或设置一个值,指示是否[使用只读模式]。这是只读模式,支持与 Adobe Photoshop 的相同兼容性。 设置此选项后,应用于图层的所有更改都不会保存到最终图像。所有数据均来自 ImageData 部分,因此与 Photoshop 相同。 默认情况下,所有加载的图像都与 Adobe Photoshop 兼容的图像不同。 |
UseDiskForLoadEffectsResource { get; set; } | 获取或设置一个值,指示是否[使用磁盘加载效果资源](默认情况下使用磁盘加载效果资源,但如果将此值设置为 false,则可以使用内存)。 |
UseIccProfileConversion { get; set; } | 获取或设置一个值,指示是否应应用 ICC 配置文件转换。 |
例子
以下示例演示文档转换进度正常且无异常。
[C#]
string sourceFilePath = "Apple.psd";
Stream outputStream = new MemoryStream();
Aspose.PSD.ProgressEventHandler localProgressEventHandler = delegate(ProgressEventHandlerInfo progressInfo)
{
string message = string.Format(
"{0} {1}: {2} out of {3}",
progressInfo.Description,
progressInfo.EventType,
progressInfo.Value,
progressInfo.MaxValue);
Console.WriteLine(message);
};
Console.WriteLine("---------- Loading Apple.psd ----------");
var loadOptions = new PsdLoadOptions() { ProgressEventHandler = localProgressEventHandler };
using (PsdImage image = (PsdImage)Image.Load(sourceFilePath, loadOptions))
{
Console.WriteLine("---------- Saving Apple.psd to PNG format ----------");
image.Save(
outputStream,
new PngOptions()
{
ColorType = PngColorType.Truecolor,
ProgressEventHandler = localProgressEventHandler
});
Console.WriteLine("---------- Saving Apple.psd to PSD format ----------");
image.Save(
outputStream,
new PsdOptions()
{
ColorMode = ColorModes.Rgb,
ChannelsCount = 4,
ProgressEventHandler = localProgressEventHandler
});
}
也可以看看
- class LoadOptions
- 命名空间 Aspose.PSD.ImageLoadOptions
- 部件 Aspose.PSD