问题标签 [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.
c# - 如何验证使用 S3Reader 为 Imageresizer 调用的亚马逊网址?
我正在使用带有 ImageResizer 的 S3Reader 插件来读取来自亚马逊的调整大小的图像。
我无法让它在我的生产环境中工作,主要是因为我无法看到幕后发生的事情。
我已经添加了大量的日志记录,并且我知道 ImageMissing 事件正在被触发,当我请求预期的图像时。
如果我手动检查 url 那里的图像,那么我唯一能想到的是通过 S3Reader 插件处理 ImageResizer 的某个地方?
那么如何查看 ImageResizer 用于从 Amazon 请求图像的 Url 呢?
我怀疑因为我的存储桶位于 AisaPac 地区,所以它没有使用正确的 url?
需要注意的一些事情,我只处理media
子域上的图像并重新编写 url(这也会影响它吗?)
我要遵循的代码和配置:
调试跟踪中没有警告或错误,当我希望返回图像时收到 404。
orchardcms - 带有缓存插件的 ImageResizer.net 导致重复的输出缓存
我有一个奇怪的问题,当我在 Orchard CMS 中启用输出缓存并启用 ImageResizer.net 缓存插件时,我得到了重复的页面内容(完整的 DOM)。仅供参考,我正在部署到 Azure 小型预留实例。
任何想法如何解决这个问题 - 我是否需要为输出缓存创建缓存配置文件而不是缓存图像,因为这是由缓存插件处理的?
提前致谢,
彼得
诊断信息:
c# - ImageResizer 不适用于标签
我正在使用 ImageResizing.net 中的ImageResizer。
通过我的代码,我可以使用以下代码以编程方式使用插件:
但是,当我尝试直接使用带有<img />
标签的插件时,例如:
<img id="img" alt="" src="http://i.minus.com/iNQ7wK2opRJT1.gif?width=90" />
它只是渲染全尺寸图像。通过这两种方法,我只是添加src
到图像中,然后是查询字符串。
有谁知道如何解决这一问题?
编辑:我正在使用皮肤,但它们根本没有弄乱<img />
。
编辑 2:我有RemoteReader 插件
c# - ImageResizer - 如果图像小于请求的大小,则不重新保存图像
好的,我正在尝试在我的网络应用程序中使用ImageResizer 组件。我有以下代码:
如您所知,我正在保存一个图像 + 原始图像的 3 个版本。但是,如果需要调整大小,我只希望重新编码和重新保存图像。因此,如果我上传 1000x1000 图像,我希望 main_000.jpg 和 main_003.jpg 是相同的。但是,情况并非如此(ImageResizer 也会调整该图像的大小,并且通常保存的文件大小大于 main_000.jpg)。
我尝试添加 process=no 作为参数,但它不起作用。任何人都知道是否支持这种情况以及我需要添加哪个参数?
imageresizer - ImageResizer 不适用于虚拟目录
我在我网站的其他区域成功使用 ImageResizer,其中图像是从应用程序中的文件夹提供的(.jpg?width=100 和 .jpg.ashx?width=100 都有效),但是当我尝试来自位于本地计算机上的虚拟目录,如果我使用“jpg.ashx?width=100”方法指定图像页面,我只能调整大小才能工作。
该站点的应用程序池正在使用 NetworkService 身份,并且虚拟文件夹已启用直通身份验证。我也授予了虚拟文件夹上 NetworkService 的修改权限,希望这会有所帮助。
我在经典模式下使用 IIS 7.5,并且调整大小诊断页面没有显示任何问题。
有没有人知道为什么会发生这种情况?任何帮助,将不胜感激。
谢谢!
image-resizing - imageresizing.net 资源未找到问题
我目前在 IIS7.5 上托管的 ASP.NET MVC 4 Web 项目中使用 imageresizer.dll ver3.3.3。我在 bin 文件夹中包含了 imageresizer.mvc.dll 并添加了 mvc shim 插件。
一切都在我的本地机器上正常工作。但在生产机器中,我面临资源未找到问题。生产机器也有 ASP.NET MVC 4, IIS7.5 和 bin 目录包含 dll 和 web.config 文件如下:
在生产机器中。1. 当我用.ashx 执行图像请求时,我得到资源未找到异常。2.为了验证图像是否真的存在,我删除了 .ashx 并且图像加载没有问题。所以我在生产机器的图像调整部分缺少一些东西。3. 我尝试通过执行 /resizer.debug.ashx 来诊断问题,但在这里我也得到资源未找到异常。4. 我尝试省略 .ashx 扩展名,但在查询字符串中使用宽度参数。图像大小不受影响。
我完全不确定解决这个问题的下一步是什么。谁能指导我我缺少什么?
谢谢和问候, G Hemant
asp.net - ImageResizer - 该进程无法访问该文件,因为它正被另一个进程使用
此行抛出错误:ImageBuilder.Current.Build(imgURL, imgURL, resizeImg);
知道为什么吗?
c# - PSD文件未正确调整大小
我正在尝试使用http://imageresizing.net/将 PSD 图像批量调整为 jpg
PSD 图像未正确转换。
帮助
我添加了对 psdcomposer 和 freeImage 的引用并使用它。
我正在传递以下参数:
scale=both&mode=max&ignoreicc=false&dpi=72&width=1280&height=1280
帮助
asp.net - 使用 imageresizer.net 按 id 提供图像
我在数据库中保留了 ID 和上传到服务器上的图像的文件名之间的映射。
这是因为我需要使用 ID 而不是磁盘上的实际文件名来引用 HTML 中的图像(如果图像被替换,很难有一个逻辑来替换对新图像的引用)。
所以我看到的解决方案是有一个处理程序,它根据 ID 获取虚拟图像路径,然后重定向到这个 URL。这应该使 ImageResizer.net 仍然可以工作。
参考图片:
我的问题是,我这样做对吗?我正在考虑诸如在客户端缓存之类的问题。另外,使用 Redirect 做一个额外的请求(但这确实是我现在最不关心的一个)。
session - Imageresizer授权事件中访问Session
我正在尝试在 ImageResizer (3.3.2) 的 MVC 4 应用程序中实现自定义授权,并且在我尝试访问会话变量之前一切正常。
在 global.asax 中,我已将以下事件侦听器添加到管道中:
如代码中所述,Session 始终为空。有没有办法将模块配置为启用会话或访问会话变量的任何其他方式?