FWIW, with me here, macOS 10.15.6: $ port list ImageMagick ImageMagick @6.9.11-29 graphics/ImageMagick
$ sudo /usr/libexec/locate.updatedb $ locate *.la | grep hei $ Nothing related to heif, heic. — Christoph > Am 28.09.2020 um 07:39 schrieb Ryan Schmidt <[email protected]>: > > > > On Sep 27, 2020, at 18:20, Uli Wienands wrote: > >> Being curious, and just having received my first .HEIC image ever (form a >> guy with an iPhone), I upgraded ImageMagic to the present version (worked) >> and then tried it: It failed. Here are the call & the error message: >> >> macbook-pro:Pictures uli$ convert IMG_3160.HEIC img_3160.png >> convert: unable to load module >> `/opt/local/lib/ImageMagick-6.9.11/modules-Q16/coders/heic.la': file not >> found @ error/module.c/OpenModule/1315. >> convert: no decode delegate for this image format `HEIC' @ >> error/constitute.c/ReadImage/566. >> convert: no images defined `img_3160.png' @ >> error/convert.c/ConvertImageCommand/3226. >> >> The weird thing is that >> /opt/local/lib/ImageMagick-6.9.11/modules-Q16/coders/heic.la actually >> exists, and so are the four related libraries in /opt/local/bin: >> /opt/local/lib/libheif.1.dylib /opt/local/lib/libheif.a >> /opt/local/lib/libheif.dylib /opt/local/lib/libheif.la >> >> So, what could be amiss? > > Not sure! I tried converting some heic images now and it worked fine for me > on macOS 10.13.6. > > What's the contents of > /opt/local/lib/ImageMagick-6.9.11/modules-Q16/coders/heic.la > <http://heic.la/>? > > Does /opt/local/lib/ImageMagick-6.9.11/modules-Q16/coders/heic.so also exist? > What's the output of: > > otool -L /opt/local/lib/ImageMagick-6.9.11/modules-Q16/coders/heic.so > > > What OS version are you on? You mentioned /opt/local/lib/libheif.la > <http://libheif.la/> exists. The default behavior for MacPorts is to delete > .la files* on OS X 10.9 and later. If you are on 10.8 or earlier, maybe there > is a problem specific to older OS versions that we need to investigate. The > only reason why you should have /opt/local/lib/libheif.la > <http://libheif.la/> if you're on 10.9 or later is if you edited > macports.conf and set "delete_la_files no". > > > *ImageMagick is an exception. It needs the .la files of its modules for > proper operation so they will not be deleted for that port on any OS version.
smime.p7s
Description: S/MIME cryptographic signature
