使用 Magick 转换 Adobe Ai 和 Psd 文件的问题
Issues converting Adobe Ai and Psd files using Magick
我正在使用 Magick 将 Adobe 文件(Pdf、Ai、Psd)转换为 Png 图像,一切正常,只是 Ai 文件可能需要一分钟以上的时间才能转换,而 Psd 文件在转换时会变形,因为层是并排放置的,而不是相互重叠的。这是我正在使用的代码..
MagickReadSettings settings = new MagickReadSettings();
settings.Density = new Density(300);
using (MagickImageCollection images = new MagickImageCollection())
{
images.Read(file, settings);
using (MagickImage horizontal = images.AppendHorizontally())
{
file = path + "\" + ThumbnailFolder + "\TempThumb.Png";
horizontal.Write(path + "\" + ThumbnailFolder + "\TempThumb.Png");
}
}
我可以在“设置”中进行更改以解决这些问题吗?
我得到了解决此问题的一些帮助,我想分享这些帮助以防有人遇到类似问题。首先,由于我的设置中设置了详细的分辨率,.ai 文件花费了很长时间,降低分辨率并更快地创建它们。其次,Psd 文件是按原样创建的,因为我使用水平方法附加它们。当我将代码更改为下面的代码时,它起作用了。
using (MagickImageCollection images = new MagickImageCollection())
{
images.Read(file, settings);
images.Write(path + "\" + ThumbnailFolder + "\TempThumb.png");
}
我正在使用 Magick 将 Adobe 文件(Pdf、Ai、Psd)转换为 Png 图像,一切正常,只是 Ai 文件可能需要一分钟以上的时间才能转换,而 Psd 文件在转换时会变形,因为层是并排放置的,而不是相互重叠的。这是我正在使用的代码..
MagickReadSettings settings = new MagickReadSettings();
settings.Density = new Density(300);
using (MagickImageCollection images = new MagickImageCollection())
{
images.Read(file, settings);
using (MagickImage horizontal = images.AppendHorizontally())
{
file = path + "\" + ThumbnailFolder + "\TempThumb.Png";
horizontal.Write(path + "\" + ThumbnailFolder + "\TempThumb.Png");
}
}
我可以在“设置”中进行更改以解决这些问题吗?
我得到了解决此问题的一些帮助,我想分享这些帮助以防有人遇到类似问题。首先,由于我的设置中设置了详细的分辨率,.ai 文件花费了很长时间,降低分辨率并更快地创建它们。其次,Psd 文件是按原样创建的,因为我使用水平方法附加它们。当我将代码更改为下面的代码时,它起作用了。
using (MagickImageCollection images = new MagickImageCollection())
{
images.Read(file, settings);
images.Write(path + "\" + ThumbnailFolder + "\TempThumb.png");
}