首先,装两个库的原因,是因为用一个库来识别,识别率太低。
安装zbar
安装之前,先安装ImageMagick
安装ImageMagick:
yum install gtk2 gtk2-devel pygtk2 pygtk2-devel qt qt-devel ImageMagick-devel ImageMagick
安装zbar:
wget http://jaist.dl.sourceforge.net/project/zbar/zbar/0.10/zbar-0.10.tar.bz2
tar jxvf zbar-0.10.tar.bz2
cd zbar-0.10
./configure --without-gtk --without-python --without-qt --prefix=/usr/local/zbar
make && make install
ldconfig
安装php-zbarcode
php-zbarcode(https://github.com/mkoppanen/php-zbarcode)
unzip php-zbarcode-master.zip
cd php-zbarcode-master
/usr/local/php/bin/phpize
./configure --with-zbarcode=/usr/local/zbar --with-php-config=/usr/local/php/bin/php-config
make && make install
ldconfig
/usr/local/php/lib/php/extensions/no-debug-zts-20131226/zbarcode.so
/usr/local/php/lib/php/extensions/no-debug-zts-20131226/
添加:extension=zbarcode.so 到php.ini配置文件
参照
https://blog.csdn.net/jianai0602/article/details/80190351
https://segmentfault.com/a/1190000012778548
若编译有问题,需重新编译
cd 解压目录
make clean
https://blog.csdn.net/u010071211/article/details/80855296
编译安装ImageMagick
ImageMagick-6.8.7-10.tar.gz,备用下载地址:https://www.lanzous.com/i1b99je
wget https://netix.dl.sourceforge.net/project/imagemagick/old-sources/6.x/6.8/ImageMagick-6.8.7-10.tar.gz
tar -zxvf ImageMagick-6.8.7-10.tar.gz
cd ImageMagick-6.8.7-10
./configure --prefix=/usr/local/imagemagick
make && make install
ln -s /usr/local/imagemagick/bin/MagickWand-config /usr/local/bin/MagickWand-config
pecl 安装imagick
/usr/local/php/bin/pecl install imagick
https://www.cnblogs.com/kevingrace/p/5947695.html
产生的imagick.so文件拷贝到/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226下
在php.ini文件里添加
extension=imagick.so
然后重启php加载imagick模块即可。
使用php -m 命令查看加载的模块
查看ImageMagick支持的格式,确认包含 webp
convert -list format
测试将webp格式转换为jpg格式,
convert test.webp test.jpg
确定PHP CLI 的php.ini文件的位置
php --ini
安装exif 识别图片是否需要摆正
cd /usr/loca/php/ext/exif
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
extension = exif.so
注:如安装的php目录下没有ext/exif,则再解压php包源码,把ext/exif 拷贝一份到/usr/local/php/ext目录下即可
其他:
https://lamp.sh/install.html