问题标签 [imageprocessor]
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.
php - spatie medialibrary 为每次转换定义后备图像
使用 spatie/medialibrary 包,我在 registerMediaConversions 方法中有 3 次转换,如下所示
我想要的是我可以为这些转换中的每一个定义一个 useFallbackUrl 图像。我知道我可以在 registerMediaCollections 方法上定义后备图像,但这将适用于每次转换,而不是我想为每个转换定义不同的后备图像。我怎样才能做到这一点?
c# - 错误 CS7069 对类型“图像”的引用声称它是在“System.Drawing”中定义的,但找不到它
我遇到了 System.Drawing 在 UWP 应用程序中不起作用的原始问题。经过短暂的网络搜索 ImageProcessor ( https://imageprocessor.org/imageprocessor/#about ) 出现了。我现在的情况是:
我正在尝试将白色图像更改为某种颜色,现在它接缝 ImageProcessor 使用 System.Drawing.Color 但这没有问题。造成问题的是,如果我处理 ImageFactory 的对象,它会响应此错误消息:CS7069 Reference to type 'Image' 声称它是在 'System.Drawing' 中定义的,但找不到它。
这是我的代码:
红线在 imageFactory.Load 下。
如果你知道如何解决这个问题,或者如果你知道锄头来做不同的事情,那就太酷了。先感谢您
c# - 如何在一个 ImageProcessor.Web 请求中应用多个“过滤器”?
我在 .NET 应用程序中使用 ImageProcessor.Web 库。一切正常,看起来很棒,但我想知道是否有一种方法可以在一个请求中应用多个过滤器( https://imageprocessor.org/imageprocessor-web/imageprocessingmodule/filter/ )?
我特别想将图像转换为黑白,然后根据要求反转它们:例如 /myimage.jpg?filter=blackwhite&filter=invert
umbraco - 找不到 ImageProcessingModule.ValidatingRequest
我正在尝试按照此指南https://kieron.codes/blog/using-webp-images-in-umbraco/使我的 ubraco(V7) 将所有图像显示为 webp。
我的问题出在这段代码中 - 我收到错误“ImageProcessingModule'不包含'ValidatingRequest'的定义”
我试图将 nuget 包重新安装到 ImageProcessor.Plugins.WebP 和 ImageProcessor.Web - 但问题仍然存在。
为什么会发生这种情况?
php - 以下文件上传脚本中是否存在任何安全问题 - PHP
我查看了有关使用 PHP 安全上传图像的 StackOverflow 问题的一些答案。我已将以下脚本与解释器放在一起,并想知道这是否缺少任何内容。我唯一/主要担心的是我似乎找不到太多关于从图像本身中去除有害代码的信息,尽管这部分包含在代码中。
几个 SO 答案涉及GD
图像功能,但它们并没有真正提供任何好的代码示例案例,而且因为我是 php 新手,我似乎不太了解如何使用它(就创建而言图像的新版本)。
注意:此代码中的这些图像进入“/images”目录,但在实时站点上,它们将进入名为“images”的子域,该子域位于公共文件夹之外,仅提供静态文件(无 PHP、Perl 等)。将short_open_tag
在 php.ini 文件中关闭。
file
使用名称为“profile-image”的输入类型选择文件。
下面的代码被分成了它的组成部分——第一部分是 if/isset 语句,它检查一个名为 'submit-profile-image' 的提交按钮是否被点击,并且文件已经被上传到内存中的['tmp_name']
key$_FILES
超全球:
以下代码都包含在上面显示的第二个 if 语句中 - 我已将其分解以显示它的含义:
设置临时上传文件的变量名和文件输入名
分解字符串以拆分文件名和文件扩展名
完全重命名文件,只保留原始文件的文件扩展名:
消毒字符串以提高安全性(可能不需要)
检查文件扩展名是否匹配允许的文件扩展名数组:
getImageSize()
使用比标准 $_FILES 超全局中的 'type' 键更可靠的函数检查 MIME 类型:
确保 MIME 类型与文件扩展名匹配:
检查图像文件本身的内容:
php
如果文件内容包含or则禁止script
:
清理 HTML 标记的文件内容
如果不存在上述错误,则移动上传的文件
对于遗漏的任何安全问题或对图像文件本身的任何额外检查的任何输入将不胜感激 - 特别是关于如何复制图像以仅在可能/必要时使用 GD 库保留图像数据?StackOverflow 上的一些答案非常陈旧,并且似乎包含了也不是最新的方法(我在这个问题中避免了)。
看看是否有任何 PHP 方法可以检查图像文件本身并删除潜在的危险代码,这将是非常好的。
classification - 如何加载图像数据集并计算每个类中的图像数量?
我正在使用 CNN 多类图像分类器项目。我的训练数据集包括 2 类图像。我想找出每个班级的图像数量。我附上了下面的代码。
python - 导入“tensorflow.keras.preprocessing.image”无法解决PylancereportMissingImports
我的代码中出现上述错误。我确实安装了 python keras 库。有人可以帮忙吗?
c# - 如何在屏幕上找到图像并获取鼠标坐标?
我想在屏幕上找到图像并获取 x,y 坐标(如果它在屏幕上匹配)。我已经知道如何使用这个 x,y 坐标移动鼠标并单击。
EG:我想给出图标图像,代码将获取桌面截图并找到图像,移动鼠标。
以下代码有效,但如果我更改屏幕分辨率,我必须再次获取图像(bmpMatch)。
无论如何我可以提供任何尺寸的图像,并从桌面屏幕截图中搜索它。