GraphicsMagick / ImageMagick缺少lib报错no decode delegate for this image format

本文主要是介绍GraphicsMagick / ImageMagick缺少lib报错no decode delegate for this image format,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

cd ~#下载包
wget http://www.imagemagick.org/download/delegates/zlib-1.2.7.tar.gz
wget http://www.imagemagick.org/download/delegates/libpng-1.6.2.tar.gz
wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/libjpeg-6b.tar.gz
wget http://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.18/GraphicsMagick-1.3.18.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fgraphicsmagick%2Ffiles%2Fgraphicsmagick%2F1.3.18%2F&ts=1372041452&use_mirror=jaist
tar zvxf zlib-1.2.7.tar.gz
tar zvxf libpng-1.6.2.tar.gz
tar zvxf libjpeg-6b.tar.gz
tar zvxf GraphicsMagick-1.3.18.tar.gz#安装
cd ~/zlib-1.2.7
./configure
make
make installcd ~/libjpeg-6b
./configure
make
make installcd ~/libpng-1.2.49
./configure
make
make installcd ~/GraphicsMagick-1.3.18
./configure
make
make install
复制代码

 

复制代码
> fs.readdirSync('./upload/')
[ 'c21142262b6e78eeeed5ddbc173efe0d.jpg','3e90077423737f7986a559a355631046.jpg','8a3aee002f1740d3ec4f1eba3d703b8c.jpg','df5f8c5af3311df01d002bbdcdb89925.jpg','5074358977fdcbca7667571f7246004e.jpg','85baa7049a7b87e9b35369a01aae33b9.jpg','62e9071d0b685f32d423e3d74c3eaab1.jpg','65bd0cb519c557fd4f519ae5bef1b97d.jpg' ]
> var jpg = gm('./upload/' + fs.readdirSync('./upload/')[0]);
undefined
> jpg.size(function(){console.log(arguments);});
{ domain: null,_events: { size: [Function] },_maxListeners: 10,_options: {},data: {},_in: [],_out: [],_outputFormat: null,_subCommand: 'convert',source: './upload/c21142262b6e78eeeed5ddbc173efe0d.jpg',_sourceFormatters: [ [Function] ],bufferStream: false }
> { '0': undefined, '1': { width: 1280, height: 800 } }
复制代码

这篇关于GraphicsMagick / ImageMagick缺少lib报错no decode delegate for this image format的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/559121

相关文章

电脑提示msvcp90.dll缺少怎么办? MSVCP90.dll文件丢失的修复方法

《电脑提示msvcp90.dll缺少怎么办?MSVCP90.dll文件丢失的修复方法》今天我想和大家分享的主题是关于在使用软件时遇到的一个问题——msvcp90.dll丢失,相信很多老师在使用电脑时... 在计算机使用过程中,可能会遇到 MSVCP90.dll 丢失的问题。MSVCP90.dll 是 Mic

Pycharm安装报错:Cannot detect a launch configuration解决办法

《Pycharm安装报错:Cannotdetectalaunchconfiguration解决办法》本文主要介绍了Pycharm安装报错:Cannotdetectalaunchconfigur... 本文主要介绍了Pycharm安装报错:Cannot detect a launch configuratio

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Python Jupyter Notebook导包报错问题及解决

《PythonJupyterNotebook导包报错问题及解决》在conda环境中安装包后,JupyterNotebook导入时出现ImportError,可能是由于包版本不对应或版本太高,解决方... 目录问题解决方法重新安装Jupyter NoteBook 更改Kernel总结问题在conda上安装了

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

springboot将lib和jar分离的操作方法

《springboot将lib和jar分离的操作方法》本文介绍了如何通过优化pom.xml配置来减小SpringBoot项目的jar包大小,主要通过使用spring-boot-maven-plugin... 遇到一个问题,就是每次maven package或者maven install后target中的ja

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

MySQL报错sql_mode=only_full_group_by的问题解决

《MySQL报错sql_mode=only_full_group_by的问题解决》本文主要介绍了MySQL报错sql_mode=only_full_group_by的问题解决,文中通过示例代码介绍的非... 目录报错信息DataGrip 报错还原Navicat 报错还原报错原因解决方案查看当前 sql mo

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时