High Sierra install

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
philysgdy
Posts: 11
Joined: 2017-12-19T05:44:31-07:00
Authentication code: 1152

High Sierra install

Post by philysgdy »

Hi guys
I have followed the MacPosts install procedure but my results using your test are
Last login: Wed Dec 20 00:27:57 on ttys000
Ys-2-work:~ admin$ magick logo: logo.gif
-bash: magick: command not found
Ys-2-work:~ admin$ identify logo.gif
identify: unable to open image `logo.gif': No such file or directory @ error/blob.c/OpenBlob/2724.
Ys-2-work:~ admin$ display logo.gif

and this is teh report after install
Last login: Wed Dec 20 00:33:10 on ttys000
Ys-2-work:~ admin$ sudo port install ImageMagick
Password:
---> Computing dependencies for ImageMagick
---> Cleaning ImageMagick
---> Scanning binaries for linking errors
---> No broken files found.

What's my next step here?
snibgo
Posts: 12159
Joined: 2010-01-23T23:01:33-07:00
Authentication code: 1151
Location: England, UK

Re: High Sierra install

Post by snibgo »

I know nothing about Macs, but what version of IM did you install? v6 doesn't have a "magick" program (this is a v7 program), which might explain why you don't have it.
snibgo's IM pages: im.snibgo.com
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: High Sierra install

Post by fmw42 »

MacPorts, last I knew, only had an IM 6 version. If you want an IM 7 version, then you can get that from Homebrew. Or install from ImageMagick binary at http://www.imagemagick.org/script/download.php#macosx
philysgdy
Posts: 11
Joined: 2017-12-19T05:44:31-07:00
Authentication code: 1152

Re: High Sierra install

Post by philysgdy »

Hi guys thanks for your replies
After installing Macports I installed from this command sudo port install ImageMagick. Unfortunately I cant tell you which version I installed from that command, but I will look into getting IM version 7 from Homebrew, cheers
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: High Sierra install

Post by fmw42 »

You can tell which version by using

convert -version for IM 6

or

magick -version for IM 7

If you installed from MacPorts, it is likely IM 6
philysgdy
Posts: 11
Joined: 2017-12-19T05:44:31-07:00
Authentication code: 1152

Re: High Sierra install

Post by philysgdy »

At the end of the IM7 install with home-brew
Pouring imagemagick-7.0.7-15.high_sierra.bottle.tar.gz
🍺 /usr/local/Cellar/imagemagick/7.0.7-15: 1,522 files, 23.2MB
I get this,
display: delegate library support not built-in '' (X11) @ error/display.c/DisplayImageCommand/1900.

is taht a good result or are there other tasks I must consider?
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: High Sierra install

Post by fmw42 »

Macs do not come with X11 built-in any more (as opposed to Xcode). X11 is needed to display images. Download Xquartz. See https://www.xquartz.org. Once that is installed, you should be able to use

Code: Select all

magick display logo:
To display the logo: image. Note for IM 7 you must preface display and other tools with magick, except for convert. Magick replaces convert.

where logo: is an internal IM image that comes installed. The colon is part of the name. See http://www.imagemagick.org/script/forma ... tin-images
philysgdy
Posts: 11
Joined: 2017-12-19T05:44:31-07:00
Authentication code: 1152

Re: High Sierra install

Post by philysgdy »

OK Im moving along slowly but surely
I have installed Xquartz and it is working however Im still faced with the following
Ys-2-work:~ admin$ xclock &
[1] 3752
Ys-2-work:~ admin$ display wizard:
Version: ImageMagick 7.0.7-15 Q16 x86_64 2017-12-17 http://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules
Delegates (built-in): bzlib freetype jng jpeg ltdl lzma png tiff xml zlib
Usage: display [options ...] file [ [options ...] file ...]

Image Settings:
-alpha option on, activate, off, deactivate, set, opaque, copy
transparent, extract, background, or shape
-antialias remove pixel-aliasing
-authenticate password
decipher image with this password
-backdrop display image centered on a backdrop
-channel type apply option to select image channels
-colormap type Shared or Private
-colorspace type alternate image colorspace
-comment string annotate image with comment
-compress type type of pixel compression when writing the image
-define format:option
define one or more image format options
-delay value display the next image after pausing
-density geometry horizontal and vertical density of the image
-depth value image depth
-display server display image to this X server
-dispose method layer disposal method
-dither method apply error diffusion to image
-endian type endianness (MSB or LSB) of the image
-filter type use this filter when resizing an image
-format string output formatted image characteristics
-geometry geometry preferred size and location of the Image window
-gravity type horizontal and vertical backdrop placement
-identify identify the format and characteristics of the image
-immutable displayed image cannot be modified
-interlace type type of image interlacing scheme
-interpolate method pixel color interpolation method
-label string assign a label to an image
-limit type value pixel cache resource limit
-loop iterations loop images then exit
-map type display image using this Standard Colormap
-matte store matte channel if the image has one
-monitor monitor progress
-nostdin do not try to open stdin
-page geometry size and location of an image canvas
-profile filename add, delete, or apply an image profile
-quality value JPEG/MIFF/PNG compression level
-quantize colorspace reduce colors in this colorspace
-quiet suppress all warning messages
-regard-warnings pay attention to warning messages
-remote command execute a command in an remote display process
-repage geometry size and location of an image canvas (operator)
-respect-parentheses settings remain in effect until parenthesis boundary
-sampling-factor geometry
horizontal and vertical sampling factor
-scenes range image scene range
-seed value seed a new sequence of pseudo-random numbers
-set property value set an image property
-size geometry width and height of image
-support factor resize support: > 1.0 is blurry, < 1.0 is sharp
-texture filename name of texture to tile onto the image background
-transparent-color color
transparent color
-treedepth value color tree depth
-update seconds detect when image file is modified and redisplay
-verbose print detailed information about the image
-visual type display image using this visual type
-virtual-pixel method
virtual pixel access method
-window id display image to background of this window
-window-group id exit program when this window id is destroyed
-write filename write image to a file

Image Operators:
-auto-orient automagically orient image
-border geometry surround image with a border of color
-clip clip along the first path from the 8BIM profile
-clip-path id clip along a named path from the 8BIM profile
-colors value preferred number of colors in the image
-contrast enhance or reduce the image contrast
-crop geometry preferred size and location of the cropped image
-decipher filename convert cipher pixels to plain pixels
-deskew threshold straighten an image
-despeckle reduce the speckles within an image
-edge factor apply a filter to detect edges in the image
-enhance apply a digital filter to enhance a noisy image
-equalize perform histogram equalization to an image
-extract geometry extract area from image
-flip flip image in the vertical direction
-flop flop image in the horizontal direction
-frame geometry surround image with an ornamental border
-fuzz distance colors within this distance are considered equal
-gamma value level of gamma correction
-monochrome transform image to black and white
-negate replace every pixel with its complementary color
-normalize transform image to span the full range of colors
-raise value lighten/darken image edges to create a 3-D effect
-resample geometry change the resolution of an image
-resize geometry resize the image
-roll geometry roll an image vertically or horizontally
-rotate degrees apply Paeth rotation to the image
-sample geometry scale image with pixel sampling
-segment value segment an image
-sharpen geometry sharpen the image
-strip strip image of all profiles and comments
-threshold value threshold the image
-thumbnail geometry create a thumbnail of the image
-trim trim image edges

Image Sequence Operators:
-coalesce merge a sequence of images
-flatten flatten a sequence of images

Miscellaneous Options:
-debug events display copious debugging information
-help print program options
-list type print a list of supported option arguments
-log format format of debugging information
-version print version information

In addition to those listed above, you can specify these standard X
resources as command line options: -background, -bordercolor,
-mattecolor, -borderwidth, -font, -foreground, -iconGeometry,
-iconic, -name, -shared-memory, -usePixmap, or -title.

By default, the image format of 'file' is determined by its magic
number. To specify a particular image format, precede the filename
with an image format name and a colon (i.e. ps:image) or specify the
image type as the filename suffix (i.e. image.ps). Specify 'file' as
'-' for standard input or output.

Buttons:
1 press to map or unmap the Command widget
2 press and drag to magnify a region of an image
3 press to load an image from a visual image directory
display: delegate library support not built-in '' (X11) @ error/display.c/DisplayImageCommand/1900.

where do I go from here? and thanks in advance for all your help on this, Im a newbie in this space
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: High Sierra install

Post by fmw42 »

First launch Xquartz and wait for it to finish loading. Then open a terminal window and type:

Code: Select all

magick display wizard:
All commands such as display, identify, mogrify, montage all need to be prefaced with magick. The only one that does not is convert. Magick replace convert.

What happens with

Code: Select all

magick logo: logo.gif
magick logo.gif logo.png
magick logo.png logo.jpg
Do those work?

What about

Code: Select all

magick identify wizard:
philysgdy
Posts: 11
Joined: 2017-12-19T05:44:31-07:00
Authentication code: 1152

Re: High Sierra install

Post by philysgdy »

magick logo: logo.gif
magick logo.gif logo.png
magick logo.png logo.jpg
I get
display: delegate library support not built-in '' (X11) @ error/display.c/DisplayImageCommand/1900.
and here is the result of
Ys-2-work:~ admin$ magick identify wizard:
wizard:=>WIZARD GIF 480x640 480x640+0+0 8-bit sRGB 256c 99674B 0.000u 0:00.000

Am I getting closer?
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: High Sierra install

Post by fmw42 »

Do you have X listed in your

magick -version
Version: ImageMagick 7.0.7-15 Q16 x86_64 2017-12-17 http://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenMP
Delegates (built-in): bzlib cairo fftw fontconfig freetype gslib jbig jng jp2 jpeg lcms lqr ltdl lzma openexr png ps rsvg tiff webp x xml zlib

Have you installed Xcode tools from Apple?

Are you saying that

Code: Select all

magick logo: logo.gif
does not work and give a message about X11 not built in?
philysgdy
Posts: 11
Joined: 2017-12-19T05:44:31-07:00
Authentication code: 1152

Re: High Sierra install

Post by philysgdy »

Ys-2-work:~ admin$ magick -version
Version: ImageMagick 7.0.7-15 Q16 x86_64 2017-12-17 http://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules
Delegates (built-in): bzlib freetype jng jpeg ltdl lzma png tiff xml zlib

It doesn't look like I have x

Yes I have Xcode 9.2 from Apple, that was how I got MacPorts to get IM6, but then I installed Home-brew to get IM7 and then Xquartz
and yes correct me if Im wrong but as I read it
So can you advise me how I include x as a delegate
Thanks in advance
philysgdy
Posts: 11
Joined: 2017-12-19T05:44:31-07:00
Authentication code: 1152

Re: High Sierra install

Post by philysgdy »

I found a URL which has the correct dependencies required http://brewformulas.org/Imagemagick should I brew uninstall and brew install
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: High Sierra install

Post by fmw42 »

I know little about Homebrew. I mostly use MacPorts to install all my delegates and then install ImageMagick from source.

But if things are not working with your install, then it would be worthwhile to try following some other well-tried instructions. So, yes, I would uninstall and then re-install.
Post Reply