问题标签 [image-manipulation]
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 - 如何动态创建带有指定编号的图像?
我有一个占位符图片,上面写着:
我的 PHP 代码应该在占位符图像上有一个空白区域的地方动态插入评级数字。我怎样才能做到这一点?
bash - 用于调整图像大小的 shell 脚本
有没有办法调整目录中的所有图像大小?
如果我将最大尺寸设置为 800x600,它将使较大的尺寸变小,而将较小的尺寸保留为原始尺寸。
image - 使用 netpbm 放大图像
我有一个 72 dpi 的 tiff,我正在尝试将其升级到 300 dpi 的 tiff。我可以在 Gimp 甚至内置预览的 OS X 等图像程序中执行此操作。出于某种原因,我似乎无法弄清楚如何在 netbpm 中做到这一点。我尝试了以下命令行:
tifftopnm < sample1.tif | pamditherbw -threshold -value 0.5 | pamscale 4.2 | pamtopnm | pnmtotiff > sample1.out.tif
这会生成一个是原始图像大小的 4.2 倍的图像,但输出仍然是 72 dpi。如何使用 netbpm 增加图像的实际像素/英寸,或者甚至可能?我也尝试过 pamenlarge,它给出了相同的结果。我还为 pnmtotiff 使用了 -xresolution 和 -yresolution 参数,它似乎只是更改了分辨率的标签,但实际上并没有放大图像。
java - Java/GWT 开发人员的 Flex 2D 图形学习路径?
我已经使用 Java 开发了几年,过去六个月我一直在构建基于 GWT 的应用程序。但我几乎没有 Flash 或 Action Script 经验,我想尝试使用 Flex 进行一些爱好编程。尤其是 2D 图形和图像处理将是有趣的话题。
Adobe 的 Java 开发人员教程自然是起点,但我需要一些图形指针。比如根据来自服务器的数据绘制 2D 图形或修改用户上传的图像。在 Flex 上可以做多少,在服务器端必须做些什么?
algorithm - 图像旋转算法
我正在寻找一种将图像旋转一定程度(输入)的算法。
(图像实例可以用包含每个像素 RGB 值的 int[] 替换,我的问题是我需要为 JavaME MIDP 2.0 项目实现它,所以我必须使用 1.5 版之前可在 JVM 上运行的代码 谁能帮我解决这个问题?
编辑:我忘了提到我没有可用的 SVG API,我需要一种方法来旋转 90-180-270 以外的任意角度
此外,MIDP 2.0 上没有可用的 java.awt.* 包
python - 用于调整图像大小的 CDN 选项
背景:
我在 Google App Engine 上开发一个应用程序。在我达到他们的文件大小限制之一——1MB 之前,它一直运行良好。我的应用程序的一个组件调整了用户上传的图像大小。这些文件通过 POST直接上传到 S3 ( http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1434 )。我正计划使用 CDN 来交付调整大小的图像。
问题:
我想知道是否有 CDN 提供了通过 HTTP 调用调整图像大小的 API。我发现 SimpleCDN 曾经提供过该服务,但感觉已将其删除。我想告诉 CDN 调整我从 URL 请求的图像的大小。
例如,
原始网址: http ://cdn.example.com/images/large_picture.jpg 将图像大小调整为 125x100: http ://cdn.example.com/images/large_picture.jpg/125/100
有谁知道提供这种功能的 CDN?或者有一个建议来绕过 Google App Engine 的 1MB 限制(不是 hack,而是代码的替代方法)。
image-processing - regarding image editing
I have a requirement where I need to erase a particular area of an image, but the constraint is that i shouldn't see white color in the area where I applied my eraser tool. The area where I used my eraser tool shouldn't look different from the rest of the image's background color.
For eg:
http://www.hdwallpapers.net/gallery/thumbnails/computer/computer_0099_lightbox.jpg
here you see windows icon in the middle, I want to remove that icon alone. In icon's place I need background color in such a manner that it matches with the rest of the image.
Could you suggest the steps and tools which i can use to achieve the same. I have adobe photoshop at present. can that be done using photoshop. If not, please suggest the tool which does that.
image-manipulation - 图像处理问题 - 将 Standard-Def 转换为 Hi-Def,我必须丢失图像数据吗?
我正在编写一个小程序来将标准清晰度 4:3 视频转换为高清视频 16:9,并且我正在经历严重的拉伸效果,正如我所想的那样(尽管直到我代码开始工作)。无论如何,我能想到绕过这种拉伸效果并仍然填充整个 16:9 屏幕的唯一方法是切断图像的顶部和底部。
1)所以我的问题是,当从标清转换为高清时,我是否必须丢失图像的图像部分才能填满整个屏幕而没有任何拉伸效果?
2) 从 HD 转换为 SD 的问题相同。
我是新的图像处理,有没有流行的方法来减少这些操作中的拉伸?有没有比仅仅切断图像的一部分或在图像中引入黑条更聪明的方法来解决这个问题?
提前感谢您的所有帮助!
python - 在 python 中使用线程练习
我知道 Python 有一个全局锁,并且我已经阅读了 Glyph 对python multithreading的解释。但我还是想试试看。作为一项简单(概念上)的任务,我决定做的是对图片进行水平和垂直边缘检测。
这是正在发生的事情(伪代码):
关于 sobel 运算符的信息。
这两个循环可以完全独立运行,因此是多线程的主要候选者。(在任何非常大的图片上运行这两个循环可能需要 10 多秒)。但是,当我尝试threading
在 python 中使用该模块时,由于全局锁,它需要两倍的时间。我的问题是我是否应该放弃在 python 的两个线程中执行此操作并尝试使用另一种语言的所有希望?如果我可以继续前进,我应该使用什么模块?如果不是,我应该尝试什么语言?