graphicsmagick 和 jpeg 解码委托的新手困难
Newbie difficulties with graphicsmagick and jpeg decode delegates
我在尝试让 graphicsmagick 工作时遇到困难。编码世界的新手 =]
我想我可能因为没有使用 brew 安装而搞砸了我的安装。
我的 /Desktop 上有一张图片; 'sign.jpeg'
这是我在尝试识别(或调整)图像时得到的结果:
Admins-iMac:Desktop admin$ gm identify sign.jpeg
gm identify: No decode delegate for this image format (sign.jpeg).
gm identify: Request did not return an image.
所以我想我会尝试取消链接并重新链接:
Admins-iMac:Desktop admin$ brew unlink jpeg
Unlinking /usr/local/Cellar/jpeg/9b... 17 symlinks removed
Admins-iMac:Desktop admin$ brew link jpeg
Linking /usr/local/Cellar/jpeg/9b... 17 symlinks created
嗯嗯:
Admins-iMac:Desktop admin$ brew info jpeg
jpeg: stable 9b (bottled)
Image manipulation library
http://www.ijg.org
/usr/local/Cellar/jpeg/9b (20 files, 724KB) *
Poured from bottle on 2018-01-11 at 10:48:47
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/jpeg.rb
好吧,我想我会试试 un/reinstalling graphicsmagick:
Admins-iMac:Desktop admin$ brew uninstall imagemagick graphicsmagick libpng jpeg
Error: No such keg: /usr/local/Cellar/imagemagick
让我检查一下版本信息:
Admins-iMac:Desktop admin$ gm -version
GraphicsMagick 1.3.27 Q8 http://www.GraphicsMagick.org/
Copyright (C) 2002-2017 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See http://www.GraphicsMagick.org/www/Copyright.html for details.
Feature Support:
Native Thread Safe yes
Large Files (> 32 bit) yes
Large Memory (> 32 bit) yes
BZIP yes
DPS no
FlashPix no
FreeType no
Ghostscript (Library) no
JBIG no
JPEG-2000 no
JPEG no
Little CMS no
Loadable Modules no
OpenMP no
PNG no
TIFF no
TRIO no
UMEM no
WebP no
WMF no
X11 no
XML yes
ZLIB yes
Host type: x86_64-apple-darwin16.7.0
Configured using the command:
./configure 'CC=clang' 'LDFLAGS=-L/usr/local/libjpeg/lib -L/usr/local/libpng/lib -L/usr/local/libtiff/lib' 'CPPFLAGS=-I/usr/local/libjpeg/include -I/usr/local/libpng/include -I/usr/local/libtiff/include' '--prefix=/usr/local/mac-dev-env/graphicsmagick-1.3.27'
Final Build Parameters:
CC = clang
CFLAGS = -g -O2 -Wall -D_THREAD_SAFE
CPPFLAGS = -I/usr/local/libjpeg/include -I/usr/local/libpng/include -I/usr/local/libtiff/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/libxml2
CXX = g++
CXXFLAGS = -D_THREAD_SAFE
LDFLAGS = -L/usr/local/libjpeg/lib -L/usr/local/libpng/lib -L/usr/local/libtiff/lib -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib
LIBS = -lbz2 -lxml2 -lz -lm -lpthread
我还不太熟悉这个终端的东西,所以我主要不确定如何解释所有这些行。我应该首先使用 brew 安装它 D:
如有任何帮助,我们将不胜感激!
我一直在使用 Homebrew 的 1.3.27
版 GraphicsMagick 时遇到问题 - 它似乎没有正确配置委托。
降级到 1.3.26_2
已经解决了我们的问题。
就个人而言,我会推荐 ImageMagick 而不是 GraphicsMagick,原因如上述评论所述。
为了理清你目前的情况,我会做以下事情:
- 确保我的
PATH
对于 homebrew 是正确的
- 卸载所有提到的包
- 安装必要的包
- 检查我的设置
所以,我将用一个单独的部分来介绍每个方面,并在两者之间放置一条水平线。
编辑您的登录配置文件,可能 $HOME/.profile
并确保 /usr/local/bin
位于开头,因为那是 homebrew 安装东西的地方。所以基本上,你想要在结尾附近有一行:
export PATH=/usr/local/bin:$PATH
退出终端,然后启动一个新终端并检查您的 PATH 是否正确启动 /usr/local/bin
by 运行ning:
echo $PATH
现在删除您一直在玩的所有包:
brew rm imagemagick jpeg libpng graphicsmagick
现在只重新安装你想要的:
brew install jpeg libpng imagemagick
现在测试 homebrew 是否快乐,来自 运行ning:
brew doctor
遵医嘱。
那么你应该可以 运行:
identify -version
convert -size 1024x768 gradient:red-blue first.jpg
打开当前目录下的Finder可以看到生成的图片:
open .
然后 select 用鼠标点击文件一次,然后按 SPACE 栏快速查看。
我在尝试让 graphicsmagick 工作时遇到困难。编码世界的新手 =]
我想我可能因为没有使用 brew 安装而搞砸了我的安装。
我的 /Desktop 上有一张图片; 'sign.jpeg'
这是我在尝试识别(或调整)图像时得到的结果:
Admins-iMac:Desktop admin$ gm identify sign.jpeg
gm identify: No decode delegate for this image format (sign.jpeg).
gm identify: Request did not return an image.
所以我想我会尝试取消链接并重新链接:
Admins-iMac:Desktop admin$ brew unlink jpeg
Unlinking /usr/local/Cellar/jpeg/9b... 17 symlinks removed
Admins-iMac:Desktop admin$ brew link jpeg
Linking /usr/local/Cellar/jpeg/9b... 17 symlinks created
嗯嗯:
Admins-iMac:Desktop admin$ brew info jpeg
jpeg: stable 9b (bottled)
Image manipulation library
http://www.ijg.org
/usr/local/Cellar/jpeg/9b (20 files, 724KB) *
Poured from bottle on 2018-01-11 at 10:48:47
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/jpeg.rb
好吧,我想我会试试 un/reinstalling graphicsmagick:
Admins-iMac:Desktop admin$ brew uninstall imagemagick graphicsmagick libpng jpeg
Error: No such keg: /usr/local/Cellar/imagemagick
让我检查一下版本信息:
Admins-iMac:Desktop admin$ gm -version
GraphicsMagick 1.3.27 Q8 http://www.GraphicsMagick.org/
Copyright (C) 2002-2017 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See http://www.GraphicsMagick.org/www/Copyright.html for details.
Feature Support:
Native Thread Safe yes
Large Files (> 32 bit) yes
Large Memory (> 32 bit) yes
BZIP yes
DPS no
FlashPix no
FreeType no
Ghostscript (Library) no
JBIG no
JPEG-2000 no
JPEG no
Little CMS no
Loadable Modules no
OpenMP no
PNG no
TIFF no
TRIO no
UMEM no
WebP no
WMF no
X11 no
XML yes
ZLIB yes
Host type: x86_64-apple-darwin16.7.0
Configured using the command:
./configure 'CC=clang' 'LDFLAGS=-L/usr/local/libjpeg/lib -L/usr/local/libpng/lib -L/usr/local/libtiff/lib' 'CPPFLAGS=-I/usr/local/libjpeg/include -I/usr/local/libpng/include -I/usr/local/libtiff/include' '--prefix=/usr/local/mac-dev-env/graphicsmagick-1.3.27'
Final Build Parameters:
CC = clang
CFLAGS = -g -O2 -Wall -D_THREAD_SAFE
CPPFLAGS = -I/usr/local/libjpeg/include -I/usr/local/libpng/include -I/usr/local/libtiff/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/libxml2
CXX = g++
CXXFLAGS = -D_THREAD_SAFE
LDFLAGS = -L/usr/local/libjpeg/lib -L/usr/local/libpng/lib -L/usr/local/libtiff/lib -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib
LIBS = -lbz2 -lxml2 -lz -lm -lpthread
我还不太熟悉这个终端的东西,所以我主要不确定如何解释所有这些行。我应该首先使用 brew 安装它 D:
如有任何帮助,我们将不胜感激!
我一直在使用 Homebrew 的 1.3.27
版 GraphicsMagick 时遇到问题 - 它似乎没有正确配置委托。
降级到 1.3.26_2
已经解决了我们的问题。
就个人而言,我会推荐 ImageMagick 而不是 GraphicsMagick,原因如上述评论所述。
为了理清你目前的情况,我会做以下事情:
- 确保我的
PATH
对于 homebrew 是正确的
- 卸载所有提到的包
- 安装必要的包
- 检查我的设置
所以,我将用一个单独的部分来介绍每个方面,并在两者之间放置一条水平线。
编辑您的登录配置文件,可能 $HOME/.profile
并确保 /usr/local/bin
位于开头,因为那是 homebrew 安装东西的地方。所以基本上,你想要在结尾附近有一行:
export PATH=/usr/local/bin:$PATH
退出终端,然后启动一个新终端并检查您的 PATH 是否正确启动 /usr/local/bin
by 运行ning:
echo $PATH
现在删除您一直在玩的所有包:
brew rm imagemagick jpeg libpng graphicsmagick
现在只重新安装你想要的:
brew install jpeg libpng imagemagick
现在测试 homebrew 是否快乐,来自 运行ning:
brew doctor
遵医嘱。
那么你应该可以 运行:
identify -version
convert -size 1024x768 gradient:red-blue first.jpg
打开当前目录下的Finder可以看到生成的图片:
open .
然后 select 用鼠标点击文件一次,然后按 SPACE 栏快速查看。