.net 图像大小调整器:如何支持tiff作为输出格式
我开始尝试使用Image Resizer(),看看它是否可以取代当前处理图像的框架。目前,我们可以选择下载tiff或jpeg格式的图像,具体取决于源格式 但是,在将“&format=tiff”添加到图像大小调整参数时,我收到此错误: 图像大小调整器:找不到请求的图像编码器.net 图像大小调整器:如何支持tiff作为输出格式,.net,image,image-resizing,imageresizer,.net,Image,Image Resizing,Imageresizer,我开始尝试使用Image Resizer(),看看它是否可以取代当前处理图像的框架。目前,我们可以选择下载tiff或jpeg格式的图像,具体取决于源格式 但是,在将“&format=tiff”添加到图像大小调整参数时,我收到此错误: 图像大小调整器:找不到请求的图像编码器 Tiff似乎不是有效的输出类型。我需要找到一种将图像输出为tiff的方法,仅当源格式为tiff时。有人对如何做到这一点有什么建议吗?也许是插件?提前谢谢 默认情况下,ImageResizer仅支持用于输出的web友好图像格式。
Tiff似乎不是有效的输出类型。我需要找到一种将图像输出为tiff的方法,仅当源格式为tiff时。有人对如何做到这一点有什么建议吗?也许是插件?提前谢谢 默认情况下,ImageResizer仅支持用于输出的web友好图像格式。Tiff文件可以导入,但不能导出 TIFF只是一种容器格式,并不意味着任何关于图像的实际编码、颜色空间或压缩类型的信息,因此您需要指定(或硬编码)
您可以通过实现
ImageResizer.Encoding.IEncoder
接口,并使用System.Drawing
类来实现自己的Tiff编码器。它应该是2-3页的代码,大部分是样板文件。查看/Core/Plugins/Basic/DefaultEncoder.cs
以获取示例实现。由于您只需要添加对一种文件格式的支持,因此您的操作会简单得多。谢谢,这正是我所需要的。你是最棒的!