jjzjj

graphicsmagick

全部标签

node.js - 如何在 AWS Lambda 上安装 GraphicsMagick 或 ImageMagick?

我正在使用Node.js的gm包以及AWSLambda上可用的默认ImageMagick安装。constgm=require('gm').subClass({imageMagick:true});由于某些原因,某些图像的调整大小功能失败。我使用AmazonLinuxAMI(ami-hvm-2016.03.3.x86_64-gp2)创建了一个EC2实例。我安装了yum提供的(旧)6.x版本的ImageMagick。当我在EC2实例上使用该安装运行我的脚本时,它会重现我在Lambda上运行代码时看到的故障,确认是这个版本的IM导致了故障。如果我使用sudoyuminstallGraphic

macos - 在 Mac OS X 10.8 上安装 GraphicsMagick

我正在尝试在MountainLion上安装GraphicsMagick,但遇到了问题。我尝试了所有可以在博客和其他stackoverflow问题中搜索的东西,但没有任何效果。所以我把我在每个命令上得到的所有错误都放在了这里。请看看并帮助我。当我运行时brewinstallgraphicsmagick我明白了Warning:Couldnotlinkjpeg.Unlinking...Error:The`brewlink`stepdidnotcompletesuccessfullyTheformulabuilt,butisnotsymlinkedinto/usr/localYoucantry

macos - 在 Mac OS X 10.8 上安装 GraphicsMagick

我正在尝试在MountainLion上安装GraphicsMagick,但遇到了问题。我尝试了所有可以在博客和其他stackoverflow问题中搜索的东西,但没有任何效果。所以我把我在每个命令上得到的所有错误都放在了这里。请看看并帮助我。当我运行时brewinstallgraphicsmagick我明白了Warning:Couldnotlinkjpeg.Unlinking...Error:The`brewlink`stepdidnotcompletesuccessfullyTheformulabuilt,butisnotsymlinkedinto/usr/localYoucantry

node.js - 调整大小和裁剪图像并保持纵横比 NodeJS 和 gm

我一直在尝试使用NodeJS的gm包创建一些缩略图,但我很不走运。我需要调整大于600x600的图像大小(可以是任何宽度/高度,从给定的开始)但是当我将大小传递给gm时,它会创建一个与我请求的大小不同的图像。例如,给定这段代码,我假设运行nodeapp/path/to/image.png我将收到一个大小为200x100的图像,但我得到了一个180x100或200x90的图像...gm(fileLocation).thumb(200,100,'processed.'+process.argv[2].split('.').pop(),function(){console.log("Done

node.js - 调整大小和裁剪图像并保持纵横比 NodeJS 和 gm

我一直在尝试使用NodeJS的gm包创建一些缩略图,但我很不走运。我需要调整大于600x600的图像大小(可以是任何宽度/高度,从给定的开始)但是当我将大小传递给gm时,它会创建一个与我请求的大小不同的图像。例如,给定这段代码,我假设运行nodeapp/path/to/image.png我将收到一个大小为200x100的图像,但我得到了一个180x100或200x90的图像...gm(fileLocation).thumb(200,100,'processed.'+process.argv[2].split('.').pop(),function(){console.log("Done

node.js - 如何将图像缓冲区数据传递给 gm in() GraphicsMagick

varbuf=require('fs').readFileSync('test.jpg');gm().in('-page','+0+0').in(buf,'test.jpg').write('output.jpg',function(err){if(err)console.log(err);})在这种情况下,我想将缓冲区数据作为输入传递给gm.in()方法。下面是我引用的链接,但在其中,图像路径用作输入。我想使用缓冲区数据作为输入。我该怎么做?TilefourimagestogetherusingNode.jsandGraphicsMagick 最佳答案

node.js - 如何将图像缓冲区数据传递给 gm in() GraphicsMagick

varbuf=require('fs').readFileSync('test.jpg');gm().in('-page','+0+0').in(buf,'test.jpg').write('output.jpg',function(err){if(err)console.log(err);})在这种情况下,我想将缓冲区数据作为输入传递给gm.in()方法。下面是我引用的链接,但在其中,图像路径用作输入。我想使用缓冲区数据作为输入。我该怎么做?TilefourimagestogetherusingNode.jsandGraphicsMagick 最佳答案

Minimagick错误:ImageMagick/GraphicsMagick未安装

在Ubuntu16.04上运行以下设置:Ruby2.2.4,nginx+乘客,ImageMagick7.x问题:我正在使用神社和极小。一切都在开发中效果很好,但是一旦发布,我会收到以下错误:ImageMagick/GraphicsMagickisnotinstalledImageMagick已正确安装,我可以在命令行上使用它。$convert-versionVersion:ImageMagick7.0.5-10Q16x86_642017-06-10http://www.imagemagick.orgCopyright:©1999-2017ImageMagickStudioLLCLicense:

c++ - Graphicsmagick C++ API

我想为graphicsmagick使用C++API我需要直接从OpenCV转换图像数据并使用graphicsmagick将文件保存为tiff并进行第4组压缩命令行gmconvertinput-typebilevel-monochrome-compressgroup4output.tif任何人都可以提供一些代码(参见上面的命令行)来简单地将输出从OpenCV转换为tiffwithgroup4compression我是C++新手:)测试graphicsmagick我正在努力使graphicsmagick正常工作。在文档中找到了一个非常简单的代码我找不到Magick++.hlocate/Ma

Meteor Up Docker 和 Graphicsmagick

我正在寻找如何在MeteorUpDocker上安装Graphicsmagick。我找到了这个解决方案(Accessbinariesinsidedocker)但我无法工作,我应该将这些行放在start.sh的什么位置?meteorDockerId=dockerps|grepmeteorhacks/meteord:base|awk'{print$1}'dockerexec$meteorDockerIdapt-getinstallgraphicsmagick-y这是我的start.sh:#!/bin/bashAPPNAME=instagatasAPP_PATH=/opt/$APPNAMEBU