2013-10-08 29 views
0

我开始使用Image Resizer(http://imageresizing.net)来查看它是否可以替换我们当前用于处理图像的框架。目前,我们可以选择以tiff或jpeg格式下载图像,具体取决于源格式。Image Resizer:如何支持作为输出格式的tiff

图像调整:

然而,添加“&格式= TIFF”时,图像尺寸变换参数I收到此错误没有图像编码器被发现的该请求。

Tiff似乎不是有效的输出类型。我需要找到一种方法来输出一个图像作为一个TIFF,只要源格式是一个TIFF。有没有人有任何提示如何完成此?也许插件?提前致谢!

回答

1

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

TIFF只是一种容器格式,并不暗示任何有关图像的实际编码,颜色空间或压缩类型,因此您需要指定(或硬编码它)。

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

+0

谢谢,正是我所需要的。你是最好的! – Jesse