如何在 PSD 文件转换为 .NET 时设置 DPI/分辨率
如何在 PSD 文件转换为 .NET 时设置 DPI/分辨率
Aspose.PSD for .NET 允许您为任何 PSD 转换(JPEG、PNG、TIFF、PDF 等)定义个性化 DPI/输出分辨率。
现实世界问题
默认 DPI 很少适合出版或打印,手动出口需要太多的点击,并且无法扩展到大型图像集。
解决方案概述
设置您所选择的 ImageOptions
(例如, JpegOptions
, PngOptions
, TiffOptions
, PdfOptions
)设置所需的准确DPI,然后保存已转换的文件。
原則
- Visual Studio 2019 或以后
- .NET 6.0 或更高版本(或 .Net Framework 4.6.2+)
- Aspose.PSD 为 .NET 从 NuGet
- PSD 文件(s) 转换
PM> Install-Package Aspose.PSD
步骤实施
步骤1:下载 PSD 文件
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageOptions;
string inputFile = "./input/hires.psd";
string outputFile = "./output/hires.jpg";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage image = (PsdImage)Image.Load(inputFile, loadOptions);
步骤2:在出口选项中设置 DPI
var jpegOptions = new JpegOptions()
{
ResolutionSettings = new ResolutionSetting(300, 300) // 300x300 DPI for print quality
};
步骤3:使用自定义DPI保存文件
image.Save(outputFile, jpegOptions);
image.Dispose();
使用案例和应用程序
- 印刷或高品质营销资产
- Prepress 或 Design-to-print 工作流
- 具有特定的像素密度要求的网络资产
共同挑战与解决方案
DPI在某些观众中被忽视: 一些软件忽略了 DPI 并仅使用像素尺寸 - 测试在印刷和专业工作流。
** 输出大小:** 在输入文件属性中,总是检查像素和 DPI 的尺寸。
最佳实践
- 在您的印刷或数字工作流中始终预览
- 使用 300+ DPI 为打印, 72-150 DPi 为网页
- 按需要自动化图像图书馆
FAQ
**Q:我可以为所有输出格式设置DPI吗?**A:是的 - 使用相应的 ImageOptions
班级和设置 ResolutionSettings
.
问: DPI 的变化会改变像素尺寸吗?答:不 - DPI 数据与图像大小分开;如果需要,调整两者。
结论
Aspose.PSD for .NET 为您提供每个输出格式的图像分辨率的全面控制。 Aspose.PSD 为 .NET API 参考 .