问题标签 [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.

0 投票
2 回答
716 浏览

.net - ImageResizer 处理提供的图像参考

我们正在使用来自 imageresizing.net 的图像调整器,并且看到了一些奇怪的行为。

当我们从流中读取图像然后调整图像大小时,我们无法再访问原始图像的属性。

以下代码将重现该问题。

在 ImageBuilder 行之前,我们可以看到 uploadImage.Width 很好,但之后它会抛出异常:

我们在这里做错了什么,或者这可能是图像调整器中的错误?

注意:问题最初来自一个上传图像的 asp.net mvc 应用程序,这就是为什么该变量被称为 httpPostedFileBaseImage 并且我们使用 Image.FromStream 而不是 Image.FromFile

该图像是在此处输入图像描述,但它似乎发生在大多数图像上。

编辑:

图片调整大小后尝试以下操作无济于事

编辑2:

这让我感到困惑 在此处输入图像描述

文档似乎暗示“除非 disposeSource=true,否则不会处理它,还是我误读了这个?

0 投票
1 回答
346 浏览

authorization - 结合使用 ImageResizer 安全地提供图像

[这是关于之前与计算机语言学家讨论的后续/清理问题,希望我对此进行了足够的说明] ImageResizer 是否可以在站点根目录之外获取文件并提供服务(从而避免使未更改的原件在线可用)?或者这种情况的最佳实践是什么?

*是否应该将原件存储在站点根目录之外,在线存储基本调整大小的图像(通过 url auth / httpmodule 等保护),然后让 Imageresizer 根据该图像动态调整拇指等的大小?据我所知,我还没有找到一种方法来限制对文件夹的 100% 访问,除非通过 imageresizer 请求。如果 ImageResizer 可以调整大小,用户似乎可以访问它。

*或者也许是一个解决方案,控制器提供原始图像,然后由 ImageResizer 处理。

主要目的:

  1. 能够完全自定义权限规则

  2. 能够以安全的方式提供服务(至少据我所知,未经更改的用户上传的图像不应直接在站点根目录下访问)。保留原件似乎是一种面向未来的策略。

  3. 能够利用 ImageResizer 即时调整大小的强大功能。

任何关于其他人如何实现这一点的意见也受到赞赏。

0 投票
1 回答
1534 浏览

imageresizer - 权限被拒绝:'CreateObject' - ImageResizer

我只是尝试安装 imageresizing.net com 对象。我正在使用以下代码来创建对象。

错误


我为尝试运行代码的文件夹提供了与其他文件夹相同的权限。我不知道在哪里给予适当的权限。

您的帮助将不胜感激。

0 投票
2 回答
421 浏览

imageresizer - ImageResizer 在大图像上崩溃

我使用了很棒的 ImageResizing 组件,在尝试上传和读取大小约为 100MB 的图像时遇到“内存不足”错误。它可能看起来很大,但我们是一台打印机,所以很多人确实需要提供这种尺寸的图像。

失败的代码行是:

ImageResizer.ImageBuilder.Current.Build(Server.MapPath(strImagePath), Server.MapPath(strThumbPath), new ResizeSettings("maxheight=" + "150"+ "&maxwidth=" + "238"));

这可能是 GDI 本身失败了,但是除了检测发生的错误并让用户知道之外,还有其他解决方法吗?

提前感谢艾尔

0 投票
1 回答
111 浏览

imageresizer - 正确设置调整大小和裁剪选项

我正在使用你的调整器工具,它工作得很好,我被困在一个地方,需要你的建议来帮助我选择正确的图像调整器设置

当图像小于浏览器窗口大小时,一切工作正常我在大于浏览器窗口时遇到问题

我正在使用以下参数 orig.jpg?width=1600&height=530&mode=crop&scale=downsizeonly

例如,考虑下面给出的纵向图像场景 浏览器窗口大小 = 1600 宽度 x 530 高度 原始图像大小 = 1024 宽度 x 768 高度

预期结果:1024 宽 x 530 高(因此它应该裁剪剩余的高度)实际结果:1600 x 530 高

高度和它的裁剪是好的,但是 1600 宽度是错误的我希望它是 1024 宽度所以图像没有质量下降

反之亦然功能我需要横向图像

我应该使用什么参数?

0 投票
1 回答
363 浏览

asp.net-mvc - 为什么 imageresizer 不适用于 img 标签而仅适用于直接 url?

我刚刚将 imageresizer 添加到我的 MVC4 应用程序中,但是对于如下的图像标签,它不会调整大小。如果我将 url 直接粘贴到浏览器中,它会调整大小。

为什么是这样?我怀疑路由正在弄乱 imageresizer,但我按照指示安装了路由垫片。诊断网址 /resizer.debug.ashx 只警告我设置了 NoCache。

0 投票
1 回答
644 浏览

asp.net-mvc - Telerik kendo 是否与 MVC 中的 ImageResizer 一起使用?

在我的 MVC 项目中成功使用 kendo 有一段时间了,只是决定也添加 ImageResizer。一旦我通过 nuget 安装了 ImageResizer 以及它的 MvcRoutingShim,它就破坏了我的剑道菜单。这是一个相当基本的菜单:

但是当我尝试跑步时,我得到了一个

例外,具有以下堆栈跟踪:

有没有其他人让剑道与 imageresizer 一起工作?

0 投票
1 回答
435 浏览

azure - Imageresizer 天蓝色问题

我正在使用ImageResizer.net库在我一直在工作的网站上调整图像大小。

我只是将所有代码推送到一个 azure 网站,图像(存储在 blob 中)与我的所有生产配置设置一起显示在本地,但我只是在实时站点上收到 404 错误。

任何想法为什么?如果有帮助,我可以提供一个链接。

调试页面输出:

贴的不好,链接在这里

想出了如何在 azure 中打开错误日志记录。这看起来像是重要的信息:

在此处输入图像描述

在此处输入图像描述

编辑 1 刚刚再次查看调试页面后,它似乎无法识别我可能拥有云捆绑的许可。有谁知道如何在调整大小库中应用许可?在本地,它发现我有一个 lisence 但不是天蓝色的。

0 投票
1 回答
288 浏览

javascript - Image Resizer 水印插件 - 动态定位文本和修改字体大小

我正在使用ImageResizer作为图像编辑工具。我有一个文本层,需要通过查询字符串动态修改字体大小和位置,但我无法这样做。这可能吗?

我通过#{key}得到了要更改的文本,我希望有一种类似的方法来调整字体大小和位置。

0 投票
2 回答
491 浏览

c# - 使用 imageresizer.dll 调整图像大小后如何将内容类型保持为 png 而不是 x-png

我在我的 C# 应用程序中使用图像大小调整来调整 png 图像的大小(http://imageresizing.net/上的 imageresizer.dll )。我注意到当 png 图像调整大小时,它们会转换为 x-png 如果我直接转到图像而不调整大小,则检查标题 Content-Type: = image/png (This is correct type) {server host}/Content/ VevoImages/video/2109BE0486B5D47906280AB28F36FE2D.png 将调整大小字符串添加到上述 URL 后,图像会调整大小,但内容类型会发生变化.. Content-Type: = image/x-png {server host}/Content/VevoImages/video/2109BE0486B5D47906280AB28F36FE2D.png ?width=156&height=88&crop=auto

如何在图像调整大小后强制调整图像大小以保持相同的内容类型... Content-Type: = image/png?