GVKun编程网logo

ubuntu – 无法同时安装GraphicsMagick和ImageMagick(ubuntu无法安装显卡驱动)

10

在本文中,我们将为您详细介绍ubuntu–无法同时安装GraphicsMagick和ImageMagick的相关知识,并且为您解答关于ubuntu无法安装显卡驱动的疑问,此外,我们还会提供一些关于ce

在本文中,我们将为您详细介绍ubuntu – 无法同时安装GraphicsMagick和ImageMagick的相关知识,并且为您解答关于ubuntu无法安装显卡驱动的疑问,此外,我们还会提供一些关于centos 5 php5.6 安装imagemagick和imagick、Centos 下编译PHP图片扩展库 ImageMagick、MagickWandForPHP、imagick、Centos 安装 ImageMagick 与 imagick for php、Centos 安装ImageMagick 与 imagick for php步骤详解的有用信息。

本文目录一览:

ubuntu – 无法同时安装GraphicsMagick和ImageMagick(ubuntu无法安装显卡驱动)

ubuntu – 无法同时安装GraphicsMagick和ImageMagick(ubuntu无法安装显卡驱动)

在我的ubuntu服务器中,我有两个应用程序,一个是使用GraphicsMagick,一个是使用 ImageMagick但我无法安装GraphicsMagick和ImageMagick,当我安装一个然后它正在替换/usr/bin/convert和convert命令指向只有一个,有没有办法保持像convert1和convert2?

解决方法

ImageMagick安装在/usr/bin/convert中. GraphicsMagick安装在/usr/bin/gm中.

为了使用转换与Graphic Magick使用/usr/bin/gm转换或简单:gm转换.

对于ImageMagick使用,像往常一样,转换.

centos 5 php5.6 安装imagemagick和imagick

centos 5 php5.6 安装imagemagick和imagick

在百度查了好久,试验了好久,各种人写的各种不靠谱的帖子,通通失败,现在已经舍弃百度了,下面是我google出来的,经过验证后,很快实现了安装这俩扩展,介绍一下环境先,centos5 64bit,PHP5.6源码安装 ,yum源最好更新一下为阿里的,具体命令如下:


1.更新源:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak


2.下载源:

CentOS 5

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

3.运行源:

yum clean all

yum makecache

4.Yum安装PHP-pear:

yum -y install PHP-pear

5.Yum安装ImageMagick:

yum -y install ImageMagick*

pecl install Imagick

这一步需要手动指定Imagemagick的安装路径,因为Imagick需要找Imagemegick的库文件,where is Imagemegick就好了,我的是在/usr/local/Imagemagick下,回车,然后Imagick就自动编译安装了

6.检查一下是否安装成功:

PHP -i | grep Imagick

出现这些就说明成功了:

imagick classes => Imagick,ImagickDraw,ImagickPixel,ImagickPixelIterator,ImagickKernel

Imagick compiled with ImageMagick version => ImageMagick 6.9.5-7 Q16 x86_64 2016-08-18 http://www.imagemagick.org

Imagick using ImageMagick library version => ImageMagick 6.9.5-7 Q16 x86_64 2016-08-18 http://www.imagemagick.org

Centos 下编译PHP图片扩展库 ImageMagick、MagickWandForPHP、imagick

Centos 下编译PHP图片扩展库 ImageMagick、MagickWandForPHP、imagick

安装环境说明:

操作系统:Centos 6.5 -64bit

安装路径:/usr/local/redis

开始编译 ImageMagick

tar -zxvf ImageMagick-6.8.9-10.tar.gz
cd ImageMagick-6.8.9-10
./configure 
make
make install 

开始编译 MagickWandForPHP

tar -zxvf MagickWandForPHP-1.0.9-2.tar.gz
cd MagickWandForPHP-1.0.9
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config --enable-shared --with-magickwand=/usr/local 
make 
make install 

配置PHP支持 MagickWandForPHP扩展

vim /usr/local/php/etc/php.ini

# 修改以下内容
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/"

# 增加扩展到php
extension = magickwand.so

重新启动php-fpm

/etc/init.d/php-fpm restart

开始编译 imagick

tar -zxvf imagick-3.1.2.tgz
cd imagick-3.1.2
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config 
make 
make install 

配置PHP支持 imagick扩展

vim /usr/local/php/etc/php.ini

# 修改以下内容
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/"

# 增加扩展到php
extension = imagick.so

重新启动php-fpm

/etc/init.d/php-fpm restart

测试劳动结果( 查看phpinfo模块是否安装成功 )

图片描述

图片描述

看到这两个模块,恭喜安装成功

PHP操作图片实例

/**
 * 等比例缩放图片
 */
function zoomImage800($imagepath, $saveImagPath)
{
    if (!is_file($imagepath))  throw new Exception(''不存在的图像文件'');

    $resource = NewMagickWand();
    MagickReadImage($resource, $imagepath);         // 读取图片到handle
    $width  = MagickGetImageWidth($resource);       // 得到宽
    $height = MagickGetImageHeight($resource);      // 得到高
    $dpi    = MagickGetImageResolution($resource);  // 得到分辩率数组
    MagickRemoveImageProfiles($resource);           // 去掉图片ICC信息
    MagickSharpenImage($resource,4,2);              // 图片锐化处理

    // MagickSetImageColorspace($resource,MW_RGBColorspace);    //设定图片模式为rgb

    $format = ''.''.pathinfo($imagepath, PATHINFO_EXTENSION);//得到文件格式
    //$format=strtolower(end(explode(''.'', $imagepath)));//得到文件格式

    //生成650x650图
    if ($width>500 ){               // 如果图片宽小于650就不改变的尺寸
        $newW=500;
        $newH=$height/$width*500;
        MagickResizeImage($resource, $newW, $newH, MW_LanczosFilter , 1.0);  //比MagickScaleImage 质量稍高
        // MagickScaleImage($resource, $newW, $newH);
    }else{
        $newW=$width;
        $newH=$height;
    }
    
    //写入图片
    MagickWriteImage($resource, $saveImagPath);
    ClearMagickWand($resource);
    DestroyMagickWand($resource);
}

# 使用实例
zoomImage800(''images/01.jpg'', ''images/02_thumb.jpg'');

缩放前的原图
图片描述

缩放后
图片描述

Centos 安装 ImageMagick 与 imagick for php

Centos 安装 ImageMagick 与 imagick for php

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代

ImageMagick 比 GD2 要好
一是功能更强大
二是画质更好
三是速度更快,占用内存更少

所以以后写程序,坚决不要 GD2,换成 ImageMagick !特别是需要大量处理图片的网站,更是应该用 ImageMagick 。

Centos 安装 ImageMagick

yum install ImageMagick

yum install ImageMagick-devel

yum install php-pear 

pecl install imagick

加载 imagick 到 php

在 /etc/php.ini 加上 extension=imagick.so

重启 service httpd restart

php -m | grep imagick

Centos 安装ImageMagick 与 imagick for php步骤详解

Centos 安装ImageMagick 与 imagick for php步骤详解

现在有很多朋友在使用安装imagemagick imagick for php了,今天自己也想做但是不知道如何操作,下面我来给大家介绍centos 安装imagemagick imagick for php步骤,各位同学可参考。

 

关于什么是ImageMagick

ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等

Centos 安装ImageMagick

立即学习“PHP免费学习笔记(深入)”;

1. 依次运行以下命令

 代码如下 复制代码

yum install ImageMagick

yum install ImageMagick-devel

yum install php-pear [for PECL]

安装php-pear是为了使用pecl 中的 phpize , ?]的???霈F ERROR: `phpize’ failed

 

 代码如下 复制代码
yum -y install php-devel

2. 安装C编译器

 代码如下 复制代码

yum install gcc

如果装不了gcc就用这个命令:

 代码如下 复制代码
yum install gcc gcc-c++ autoconf automake

3. 安装imagick

 代码如下 复制代码

pecl install imagick

4. 加载imagick到php

在/etc/php.ini 加上extension=imagick.so

5. 重启service httpd restart

6. 使用 phpinfo() 或运行 php -m | grep imagick 来查看是否安装成功


另一种安装安装ImageMagick 与 imagick for php方法

1. 下载安装ImageMagick

 代码如下 复制代码

wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz

tar -xzvf ImageMagick-6.6.8-10.tar.gz
./configure --prefix=/usr/local/imagemagick
make
make install

2. 下载安装Imagick 
注:安装该扩展不要求安装ImageMagick 
从http://pecl.php.net/package/imagick找到imagick的最新的版本

 代码如下 复制代码

wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz

tar -xzvf imagick-3.1.0RC1
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
make
make install

make install执行结果显示:

 代码如下 复制代码

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 
Installing header files:          /usr/local/php/include/php/

生成imagick.so到/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/,

然后手动配置php.ini使其生效

小提示,安装方法都差不多都是在linux中,只是有一种和linux命令,另一种使用了Centos命令了。

关于ubuntu – 无法同时安装GraphicsMagick和ImageMagickubuntu无法安装显卡驱动的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于centos 5 php5.6 安装imagemagick和imagick、Centos 下编译PHP图片扩展库 ImageMagick、MagickWandForPHP、imagick、Centos 安装 ImageMagick 与 imagick for php、Centos 安装ImageMagick 与 imagick for php步骤详解等相关知识的信息别忘了在本站进行查找喔。

本文标签: