问题标签 [imageresizer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
imageresizer - 使用 imageresizing.net 有条件地调整图像大小
我想拦截 imageresizing.net 管道以有条件地调整图像大小。场景是这样的。
任何 600 像素或更大的图像都应调整为 600 像素宽
如果图像为 300-> 599px,则应将其大小调整为 300px 宽
如果它小于 150px,它应该用空白填充到 300px 宽。
我知道我可以使用库实现上述每一项,但我不知道提前调用源图像的大小。是否有一个入口点,我可以截取原始图像大小并如上所述调整调整大小标准?
我确实找到了这个,但我不确定如何实现它。如果宽度和高度与原始图像相同,如何避免图像大小调整?
imageresizer - imageresizer.net 性能不佳,同时请求
我正在尝试 imageresizing.net,但发现它们的性能真的很差。5 个同时请求在 8 核机器上调整 5 个不同的大 jpg 的大小,性能就像每张图像 5 秒。
而为同一图像调整大小的单个请求是 1.1 秒。
这是在一个干净的 Win 2008 r2 服务器上,在一个单独的新 asp.net 站点上,以集成模式运行 .net 4,并且图像大小调整库作为 HTTP 模块运行。
我无法从他们的网站验证声称的性能和规模。
有人可以分享他们使用 imageresizing.net 的经验,我测量的那种性能是正常的吗?似乎该库无法同时调整多个图像的大小,并且依靠磁盘缓存在后续请求同一图像时获得性能。我的情况是图像的大小调整很可能不会重复,即不会有缓存命中,因此原始性能很重要。
c# - 分配/转换为 Adobe RGB 颜色配置文件
有没有办法可以在 ImageResizer 中将未知颜色配置文件的图像转换为 Adobe RGB,我发现默认情况下 ImageResizer 将 RGB(sRGB 配置文件)分配给压缩图像。
据我所知,客户使用了 Adobe RGB 和 CMYK——从 Adobe RGB 转换时几乎看不到差异,但从 CMYK 转换时,差异非常显着。
我这里有一个例子:
通过 Photoshop CS6 转换的 CMYK:http: //imgur.com/r7f9Dql
Imageresizer 转换的 CMYK:http: //imgur.com/f577wDj
imageresizer - 如何处理远程图像上的错误
使用 RemoteReader 插件,处理远程服务器抛出错误(400 或 500)的最佳方法是什么?
我们从远程站点检索图像并将它们显示给我们站点上的用户。在某些情况下,远程站点会生成服务器错误,这会导致我们这边的图像损坏。
例如,此 URL http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc7/599279_10151100083213818_1442454235_n.jpg返回 400 错误。
理想情况下,我希望 404 插件生效,这样我们至少可以向用户展示一些东西。
这可能吗?
编辑 我应该添加,我为此使用 URL API。
imageresizer - ImageResizer:你如何使用指令?
ResizeSettings 的文档说:“由指令类替换” http://documentation.imageresizing.net/docu/ImageResizer/ResizeSettings.htm
说明文档说:“ResizeSettings 的继任者。” http://documentation.imageresizing.net/docu/ImageResizer/Instructions.htm
但是,我无法弄清楚如何使用指令而不是 ResizeSettings。我试过了
- 谷歌
- 文档 (documentation.imageresizing.net)
- 通过对象浏览器查看指令的使用
- 在 .net Reflector 中搜索 ImageResizer.dll 以了解使用说明
- 反编译所有 ImageResizer.dll 并搜索生成的代码。
如果 Instructions 替换了 ResizeSettings,那么我该如何使用它来代替 ResizeSettings?
=== 编辑 - 更多细节:
这是使用 ResizeSettings 的一种方式:
阅读说明是 ResizeSettings 的替代品,我尝试的第一件事是:(我希望 ImageBuilder 可能有一个重载的 Build 方法)
imageresizer - 调整远程图像大小时出现“参数无效”错误
使用 remotereader 插件调整图像大小的图像。直接访问时,下图将在浏览器中正确呈现,但通过 remotereader 访问时会出现 500 服务器错误。
网址: http: //images.britishpathe.com/ ?id=22797&num=55&size=thumb
错误页面的 GIST:https ://gist.github.com/19nine78/5857810
imageresizer - 易趣图片的 ImageResizer minwidth / minheight
Ebay 现在要求图像为 500x500。
我想尝试使用ImageResizer通过添加白色背景填充来将图像大小调整为至少 500x500
下面的命令很容易实现这一点。
这很好用,除非原始图像是 800x800 并且会缩小尺寸并降低质量。
我真正想做的是结合scale=canvas
,scale=upscaleonly
但这似乎不可能?我是否遗漏了什么,或者我必须使用 API 自己编写代码。
PS。我意识到 ebay 可能会检测到空白并仍然拒绝图像,但我现在正在尝试 - 我有很多非常好的 450x450 图像不足,我不想放大它们。
iis-7.5 - IIS 在将 ImageResizer 与 S3Reader 一起使用时抛出 404
正常 Imageresizing 工作正常,但是当使用 S3 请求时,IIS 向我抛出 404 错误页面,就好像虚拟路径“s3”未知一样。当我直接使用原生 S3 url 时,图像可用。我只在生产站点上收到此错误,而不是在我的本地机器上。
ImageResizer 调试输出的要点: https ://gist.github.com/anonymous/5885873
我在集成模式下使用带有 IIS 和网页的 Windows Server 2008 R2。
IIS sais:模块:IIS Web 核心消息:MapRequestHandler 处理程序:StaticFile 错误代码:0x80070002
image-resizing - ImageResizer S3Reader 与 RemoteReader
由于您可以将 S3 存储桶连接到像 images.yourdomain.com 这样的简单域,使用 S3Reader 而不是简单地使用 RemoteReader 有什么优势?
我知道 RemoteReader 出于安全原因会打开并重新采样所有图像,但这没问题。
我什至可以通过简单地将名称服务器设置到另一个目的地来在云提供商之间切换吗?
.net - 带有 ImageResizer 的友好 URL MVC4
我刚刚安装了 ImageResizer.Net 库来测试调整大小功能。我用 nuget 安装了它,几秒钟后它开始运行,但不是我喜欢的方式。我想要一个整洁的 url 重写,/images/{width}/{height}/name.ext
而不是像?width=100&height=200
.
我通过正则表达式实现了它,Application_Start()
但PipelineConfig.Rewrite
想知道什么是最好的解决方案,尤其是在速度方面?