0

我开始尝试使用 Image Resizer ( http://imageresizing.net ),看看它是否可以取代我们当前处理图像的框架。目前,我们可以选择将图像下载为 tiff 或 jpeg,具体取决于源格式。

但是,将“&format=tiff”添加到图像大小调整参数时收到此错误:

图像调整器:没有为请求找到图像编码器。

Tiff 似乎不是有效的输出类型。我需要找到一种将图像输出为 tiff 的方法,前提是源格式是 tiff。有没有人有关于如何做到这一点的任何提示?也许是一个插件?提前致谢!

4

1 回答 1

1

默认情况下,ImageResizer 仅支持 Web 友好的图像格式输出。Tiff 文件可以导入,但不能导出。

TIFF 只是一种容器格式,并不暗示图像的实际编码、色彩空间或压缩类型,因此您需要指定(或对其进行硬编码)。

您可以通过实现ImageResizer.Encoding.IEncoder接口和使用System.Drawing类来实现您自己的 Tiff 编码器。它应该是 2-3 页代码,主要是样板文件。查看/Core/Plugins/Basic/DefaultEncoder.cs示例实现。你可以简单得多,因为你只需要添加对一种文件格式的支持。

于 2013-10-11T15:41:38.927 回答