PngLoadOptions
内容
[
隐藏
]Inheritance: java.lang.Object, com.aspose.imaging.LoadOptions
public class PngLoadOptions extends LoadOptions
png 加载选项。
构造函数
| 构造函数 | 描述 |
|---|---|
| PngLoadOptions() | 初始化 PngLoadOptions 类的新实例。 |
方法
| 方法 | 描述 |
|---|---|
| getStrictMode() | 获取或设置指示是否启用[严格模式]的值。 |
| setStrictMode(boolean value) | 获取或设置指示是否启用[严格模式]的值。 |
PngLoadOptions()
public PngLoadOptions()
初始化 PngLoadOptions 类的新实例。
getStrictMode()
public boolean getStrictMode()
获取或设置指示是否启用[严格模式]的值。
Returns: boolean - 指示是否启用[严格模式]的值。
setStrictMode(boolean value)
public void setStrictMode(boolean value)
获取或设置指示是否启用[严格模式]的值。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | boolean | 指示是否启用[严格模式]的值。 |
Example: The following example shows how to read PNG file : a strict mode. 以下示例展示了如何以严格模式读取 PNG 文件。严格模式可以发现潜在问题:PNG 图像,例如未识别的数据块、意外的文件结束。这类文件仍可以通过 Aspose.Imaging 或常见查看器的默认(非严格)模式打开。然而,任何以严格模式打开它们的尝试都会导致相应的异常。
String dir = "c:\\aspose.imaging\\java\\issues\\1442\\";
String inputImage = dir + "FC5F1998104EB92469CB14070628073616BB28F9.png";
String outputImage = inputImage + ".png";
// 默认模式(非严格)- 读取成功。
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputImage);
try {
image.save(outputImage, new com.aspose.imaging.imageoptions.PngOptions());
}
finally {
image.close();
}
// 严格模式 - ImageLoadException:意外的文件结束。
com.aspose.imaging.Image image2 = com.aspose.imaging.Image.load(inputImage, new com.aspose.imaging.imageloadoptions.PngLoadOptions() {{
setStrictMode(true);
}});
try {
image2.save(outputImage, new com.aspose.imaging.imageoptions.PngOptions());
}
finally {
image2.close();
}