问题标签 [imagick]
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 - PNG-24 中 PHP Imagick 颜色替换的更有效方法
我正在创建一个小型网络应用程序,人们可以在其中为赛车的不同部分选择颜色。我正在使用 ImageMagick 为汽车的每个部分拍摄单独的图像,对它们重新着色(使用 clutImage 函数),然后将它们叠加在一起以创建最终图像。
每个图像都是具有 alpha 透明度的 PNG-24。每个图像的大小完全相同,以便更容易组合它们。
大约有十层,其中六层正在重新着色。问题是性能有点差;每次颜色更改后,渲染图像大约需要十秒钟。这是我的代码:
示例代码:
clutImage 似乎对这项任务来说可能是矫枉过正;我不是在做渐变图,我只是用纯色替换所有彩色像素。然而,无论我使用什么功能,它可能仍然需要迭代超过几百万像素。
有没有更有效的方法来实现这一点,或者这只是我想要做的事情的本质?
php - 在 Imagick for PHP 中透明到白色
我有一个透明背景的 png 图像,我想将其转换为具有白色背景的 jpg 图像。
代码基本上是这样的:
但这会产生黑色背景jpg。我一直在努力处理最糟糕的文档,试图找到一种将透明转换为白色的方法,但无济于事。
编辑:嗯,我尝试了 Marc B 的想法并且有点让它发挥作用。
现在的问题是,它总是导致脚本出现段错误。
imagemagick - ImageMagick php imagick 从内存中加载文件
我正在尝试将 imagick 集成到我的框架中。框架在内存中有文件。
imagick 代码效果很好
现在我的问题是 imagick 构造函数只需要路径名。如何从内存中加载 pdf。
imagemagick - 在 Windows 上编译 Mpeg-7 XM 软件
我需要在 Windows 上为学校项目编译 Mpeg 7 XM 参考软件。我从这个链接下载了它:http: //standards.iso.org/ittf/PubliclyAvailableStandards/c035364_ISO_IEC_15938-6%28E%29_Reference_Software.zip
但是,这是一个相当古老的项目,我在 Windows 上编译它时遇到问题。在“XMWin/newsrc/XMWinExe/”文件夹下,有一个visual c++项目。我根据Compilation.txt(在newsrc文件夹下)收集了所有依赖项并尝试编译,但失败了。
最后,所有错误都消失了,除了这个:找不到“Imagick.lib”
该项目需要 ImageMagick 4.2.* c-api,所以我从这里下载了它:http: //sourceforge.net/projects/imagemagick/files/old-sources/4.x/4.2
但是没有 Imagick.lib 文件。我编译了“Magick++.dsw”,但它没有被创建。我怎样才能找到或创建它?否则,我是不是做错了什么,也许它不应该抱怨这个 .lib 文件?以前有使用过这个 Mpeg-7 Xm 软件的人吗?
谢谢。
php - 使用imagick将多个图像转换为视频的PHP脚本
我发现这个命令行使用 ImageMagick 将图像转换为视频:
ImageMagick 转换 -delay 100 -quality 75 1.jpg 2.jpg movie.mpg
有没有办法用 imagick 在 php 中做到这一点?我正在尝试在网站上找到一种方法。
我的 google-fu 让我失望了,我很感激任何帮助 :)
php - 打印多种内容标题类型
我正在尝试使用 Imagick 将 pdf 转换为图像并打印多页。我遇到的问题是使用标题(“Content-Type: image/jpeg”);对于每一页。它只会打印第一页。完成后,图像被设置为页面的背景。我的代码如下所示:
谁能建议如何解决这个问题?
php - PHP、GD、图像处理
图像缩略图等。
连接到数据库以获取文件名和详细信息 该表包含所有真实文件信息。Mimetype,扩展等。
物理图像位于文件夹路径中的硬盘上,并重命名如下:s:\onlinemedia\files\1\2241.dat
[键入 pjpeg] [Mime 图像/jpeg]
但是,当我将标题设置为 image/jpg 时,我可以获得所有这些信息,我将字符串的输出输出到路径。
s:\onlinemedia\files\1\2241.dat
这里到底发生了什么?
php - 想象一下图像大小?(文件大小)
是否有 calc_image_size 或者我必须写入文件并检查尺寸?(失败)
php - Imagick::resizeImage 与 Imagick::scaleImage
resizeImage
和 和有什么区别scaleImage
?
如果图像大小 > $myLimit,我需要调整图像大小
示例(伪代码):
在while
块中,我应该使用两种方法中的哪一种?
编辑:我发现了一些可以帮助的东西:http ://www.imagemagick.org/Usage/resize/但是有人可以简化吗?