草庐IT

imageMagick

全部标签

php - 旋转和裁剪

我正在使用PHP旋转和裁剪图像,但显示黑色边框,我知道您可以更改背景颜色,但我想旋转和裁剪图像以填充整个图像。基本上类似于CSS中的background-size:cover;(左)与background-size:contain;(右)。见下图,右边是我现在得到的,左边是我想要实现的。旋转的度数是动态的,要生成的图像和源图像都是正方形(200x200)。编辑:这是我快速而肮脏的代码:$rotate=imagecreatefromjpeg($image);//partofcodecreatedbywww.thewebhelp.com,modified$square_size=200;$

java - 如何使用Java将图像转换为黑白图像

我使用如下命令在imagemagick中将图像转换为黑白图像:convertmyimg.png-monochromeout3.png我想知道是否有可能在Java中实现相同的结果?不使用Im4Java或JMagick? 最佳答案 我想这取决于你所说的“单色”/“黑白”是什么意思......publicclassTestBlackAndWhite{publicstaticvoidmain(String[]args){newTestBlackAndWhite();}publicTestBlackAndWhite(){EventQueue.

java - 尝试加载文件时出现 JMagick 错误 - UnsatisfiedLink

java.lang.UnsatisfiedLinkError:java.library.path中没有JMagick在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1754)在java.lang.Runtime.loadLibrary0(Runtime.java:823)在java.lang.System.loadLibrary(System.java:1045)尝试使用代码时ImageInfoinfo;try{info=newImageInfo();//image=newMagickImage(info);}catch(Magi

如何在电子应用中安装ImageMagick

我们有一个电子应用程序,该应用在OSX上使用ImageMagick,我们已将其与BrewInstall进行了预装。它在开发中工作正常,但是当我们打包应用程序时-找不到ImageMagick。我们可以在设置应用程序之前酿造ImageMagick吗?我们将如何做到这一点?看答案如果使用电子构建器(我建议)您只需添加一个postinstall脚本到您的软件包。JSON安装ImageMagick在package.json中"scripts":{"postinstall":"brewinstallimagemagick"}另外,如果您不想安装它,否则可能尚未在目标机器上使用BREW,则可以将ImageM

c++ - NoDecodeDelegateForThisImageFormat 使用 ImageMagick 读取 .png 文件时出错

我正在尝试使用ImageMagick通过使用ASSIMP库加载网格(在Blender中制作)的纹理。网格具有单一Material和单一纹理。我试图学习两个教程:Tutorial38和Tutorial22.下面的代码块是有问题的地方;boolTexture::Load(){try{m_pImage=newMagick::Image(m_fileName);/*RIGHTHEREITOCCURS*/m_pImage->write(&m_blob,"RGBA");}catch(Magick::Error&Error){std::coutcolumns(),m_pImage->rows(),0

c++ - ImageMagick "convert"实用程序 Magick++ 等效?

抱歉,如果标题没有任何意义。目前,imagemagickconvert实用程序的以下参数非常适合我的需要。我正在尝试获取一个.svg文件,将其放大并将其写为png文件。convert-density36home.svghome_1.png不幸的是,我需要使用Magick++(ImageMagick的C++接口(interface)/API),但我似乎无法在Magick++中获得等效的操作。是否有任何ImageMagick专家可以帮助我解决这个问题?我当前的代码是:image.density(Geometry(36,36));image.read("Character.svg");ima

c++ - 将图像拟合到 ROI

我有投资返回率和图像。我必须用我拥有的图像填充投资返回率。图像应根据ROI的形状和大小进行缩放,并且应填充整个ROI,而不重复图像。如何使用opencv实现此目的?opencv中有什么方法可以实现这个吗?假设这个白色部分是我的投资返回率这是我的输入图像有没有使用imageMagick的解决方案??? 最佳答案 找到一个形状在另一个形状内的最佳匹配并非易事,但如果您可以满足于次优结果,您可以执行以下操作:importcv2importnumpyasnpfrommatplotlibimportpyplotaspltbg_contours

c++ - 使用 xlib 将图像加载到窗口中

我已经创建了窗口类,我想插入一个图像作为该窗口的背景。文件格式必须是png。我使用magick++的XImage来加载图像。但不知道如何将其作为我窗口的背景。知道怎么做吗? 最佳答案 使用创建一个像素图PixmapXCreatePixmap(display,d,width,height,depth)Display*display;//ThedisplayDrawabled;//TheWindowforwhichtosetthebackground为像素图创建图形上下文GCXCreateGC(display,d,valuemask,v

c++ - 如何在 C++ 中从 Imagemagick 图像获取缓冲区

我正在使用ImageMagick库进行图像处理。我需要加载“bmp”图像,将其转换为jpeg,将其加载到缓冲区中并通过网络发送。但是,我无法在ImageMagick中找到任何可以在缓冲区中转换和存储数据的支持函数。我只能写入文件。尝试使用Magick::Blob但仍然没有用。以下代码用于加载、转换和写入文件:Magick::Imageimg("Sample.bmp");img.magick("jpeg");img.write("Output.jpeg");编辑:使用Magick::Blob作为:Magick::BlobmyBlob;img.write(&myBlob);constvoi

c++解码pdf中的CCITT编码图像

我正在尝试使用C++从PDF文件中提取所有图像。我一直在解码CCITT编码的图像。有人知道这方面的开源代码吗?我使用ImageMagickMagick++库,是否也可以使用该库进行解码?感谢您的帮助! 最佳答案 CCITT是TIFF支持的编码之一,尽管在PDF文件中CCITT图像可能是原始数据。您可以使用Fax2Tiff将原始CCITT图像转换为Tiff图像.将图像编码为Tiff后,处理图像应该很容易。Fax2Tiff是LibTiff的一部分。参见LibTiffSource 关于c++解