【问题标题】:Image Resizer: how to support tiff as an output formatImage Resizer:如何支持 tiff 作为输出格式
【发布时间】:2013-10-11 23:41:38
【问题描述】:

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

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

Image Resizer:未找到该请求的图像编码器。

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

【问题讨论】:

    标签: .net image image-resizing imageresizer


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,正是我需要的。你是最棒的!
    猜你喜欢
    • 2020-01-08
    • 2021-05-07
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多