Created attachment 144808 [details] Image showing missing mime types in plug in section SUMMARY Cannot open FITS astronomy images in Digikam 7.4 The Image loaders tab does not show any Type-Mimes in the ImageMagick loader section (it was there in 7.3) The about ImageMagick loder does not have a mime tab (it was there in 7.3) STEPS TO REPRODUCE 1. Click on FITS thumbnail 2. "Failed to load image" appears in the main window 3. OBSERVED RESULT No FITS image displayed EXPECTED RESULT FITS images displayed SOFTWARE/OS VERSIONS Operating System: Ubuntu 20.10 KDE Plasma Version: 5.19.5 KDE Frameworks Version: 5.74.0 Qt Version: 5.14.2 Kernel Version: 5.8.0-63-generic OS Type: 64-bit ADDITIONAL INFORMATION
The list of type-mimes given on ImageMagick plugin dialog is provided by... ImageMagick in fact. If FITS is not listed, well ImageMagick is not compiled with FITS image support. FITS support work as expexted here with my ImageMagick version. Gilles Caulier
Hi Gilles FITS was supported in 7.3 It is also listed as supported on the DigiKam website (using some Hubble Space Telescope images as examples) The attachment shows that there is something wrong with the Image magik plug in shipped with DigiKam 7.4 The mime type fields are blank, they are not in DigiKam 7.3 Something is wrong with 7.4 regarding FITS support, I have gone back to 7.3 Regards TM
@Gilles, it's about the current AppImage. The Image Magick Loader does not display any formats that it could load. Maik
Hum the native Linux version work
Hum the native Linux version work as expected. So you are right, it's an AppImage bundle specific problem. Nothing as changed in AppImage build since 7.3.0 about ImageMagick if i remember. Sure i recompiled from scratch the AppImage VM, but i use the same dependencies versions than 7.3.0. Gilles
When digiKam from AppImage is running, ImageMagick coders are here : /tmp/.mount_digiKajEZNOc/usr/lib/modules-Q16HDRI/coders [gilles@localhost coders]$ ll total 3849 -rwxr-xr-x 1 root root 15448 Dec 23 19:02 aai.so* -rwxr-xr-x 1 root root 15456 Dec 23 19:02 art.so* -rwxr-xr-x 1 root root 19624 Dec 23 19:02 ashlar.so* -rwxr-xr-x 1 root root 15464 Dec 23 19:02 avs.so* -rwxr-xr-x 1 root root 31936 Dec 23 19:02 bgr.so* -rwxr-xr-x 1 root root 48472 Dec 23 19:02 bmp.so* -rwxr-xr-x 1 root root 15304 Dec 23 19:02 braille.so* -rwxr-xr-x 1 root root 15496 Dec 23 19:02 cals.so* -rwxr-xr-x 1 root root 19520 Dec 23 19:02 caption.so* -rwxr-xr-x 1 root root 28008 Dec 23 19:02 cin.so* -rwxr-xr-x 1 root root 15288 Dec 23 19:02 cip.so* -rwxr-xr-x 1 root root 15352 Dec 23 19:02 clip.so* -rwxr-xr-x 1 root root 31936 Dec 23 19:02 cmyk.so* -rwxr-xr-x 1 root root 15416 Dec 23 19:02 cube.so* -rwxr-xr-x 1 root root 19568 Dec 23 19:02 cut.so* -rwxr-xr-x 1 root root 269936 Dec 23 19:02 dcm.so* -rwxr-xr-x 1 root root 48760 Dec 23 19:02 dds.so* -rwxr-xr-x 1 root root 15336 Dec 23 19:02 debug.so* -rwxr-xr-x 1 root root 31952 Dec 23 19:02 dib.so* -rwxr-xr-x 1 root root 15472 Dec 23 19:02 dng.so* -rwxr-xr-x 1 root root 15392 Dec 23 19:02 dot.so* -rwxr-xr-x 1 root root 40416 Dec 23 19:02 dpx.so* -rwxr-xr-x 1 root root 15496 Dec 23 19:02 ept.so* -rwxr-xr-x 1 root root 23840 Dec 23 19:02 exr.so* -rwxr-xr-x 1 root root 15472 Dec 23 19:02 farbfeld.so* -rwxr-xr-x 1 root root 15520 Dec 23 19:02 fax.so* -rwxr-xr-x 1 root root 27960 Dec 23 19:02 fits.so* -rwxr-xr-x 1 root root 15472 Dec 23 19:02 fl32.so* -rwxr-xr-x 1 root root 36288 Dec 23 19:02 gif.so* -rwxr-xr-x 1 root root 15368 Dec 23 19:02 gradient.so* -rwxr-xr-x 1 root root 27832 Dec 23 19:02 gray.so* -rwxr-xr-x 1 root root 15288 Dec 23 19:02 hald.so* -rwxr-xr-x 1 root root 23776 Dec 23 19:02 hdr.so* -rwxr-xr-x 1 root root 28224 Dec 23 19:02 heic.so* -rwxr-xr-x 1 root root 19584 Dec 23 19:02 histogram.so* -rwxr-xr-x 1 root root 15400 Dec 23 19:02 hrz.so* -rwxr-xr-x 1 root root 15408 Dec 23 19:02 html.so* -rwxr-xr-x 1 root root 32056 Dec 23 19:02 icon.so* -rwxr-xr-x 1 root root 15312 Dec 23 19:02 info.so* -rwxr-xr-x 1 root root 15464 Dec 23 19:02 inline.so* -rwxr-xr-x 1 root root 23744 Dec 23 19:02 ipl.so* -rwxr-xr-x 1 root root 23784 Dec 23 19:02 jbig.so* -rwxr-xr-x 1 root root 15416 Dec 23 19:02 jnx.so* -rwxr-xr-x 1 root root 28104 Dec 23 19:02 jp2.so* -rwxr-xr-x 1 root root 57392 Dec 23 19:02 jpeg.so* -rwxr-xr-x 1 root root 48736 Dec 23 19:02 json.so* -rwxr-xr-x 1 root root 15280 Dec 23 19:02 kernel.so* -rwxr-xr-x 1 root root 19472 Dec 23 19:02 label.so* -rwxr-xr-x 1 root root 15352 Dec 23 19:02 mac.so* -rwxr-xr-x 1 root root 220280 Dec 23 19:02 magick.so* -rwxr-xr-x 1 root root 19496 Dec 23 19:02 map.so* -rwxr-xr-x 1 root root 15392 Dec 23 19:02 mask.so* -rwxr-xr-x 1 root root 32360 Dec 23 19:02 mat.so* -rwxr-xr-x 1 root root 15296 Dec 23 19:02 matte.so* -rwxr-xr-x 1 root root 40464 Dec 23 19:02 meta.so* -rwxr-xr-x 1 root root 48976 Dec 23 19:02 miff.so* -rwxr-xr-x 1 root root 15400 Dec 23 19:02 mono.so* -rwxr-xr-x 1 root root 32208 Dec 23 19:02 mpc.so* -rwxr-xr-x 1 root root 15240 Dec 23 19:02 mpr.so* -rwxr-xr-x 1 root root 119608 Dec 23 19:02 msl.so* -rwxr-xr-x 1 root root 15472 Dec 23 19:02 mtv.so* -rwxr-xr-x 1 root root 15440 Dec 23 19:02 mvg.so* -rwxr-xr-x 1 root root 15280 Dec 23 19:02 null.so* -rwxr-xr-x 1 root root 15168 Dec 23 19:02 ora.so* -rwxr-xr-x 1 root root 15416 Dec 23 19:02 otb.so* -rwxr-xr-x 1 root root 27936 Dec 23 19:02 palm.so* -rwxr-xr-x 1 root root 24000 Dec 23 19:02 pango.so* -rwxr-xr-x 1 root root 19448 Dec 23 19:02 pattern.so* -rwxr-xr-x 1 root root 28032 Dec 23 19:02 pcd.so* -rwxr-xr-x 1 root root 27912 Dec 23 19:02 pcl.so* -rwxr-xr-x 1 root root 32048 Dec 23 19:02 pcx.so* -rwxr-xr-x 1 root root 23840 Dec 23 19:02 pdb.so* -rwxr-xr-x 1 root root 65600 Dec 23 19:02 pdf.so* -rwxr-xr-x 1 root root 15496 Dec 23 19:02 pes.so* -rwxr-xr-x 1 root root 15488 Dec 23 19:02 pgx.so* -rwxr-xr-x 1 root root 52696 Dec 23 19:02 pict.so* -rwxr-xr-x 1 root root 15416 Dec 23 19:02 pix.so* -rwxr-xr-x 1 root root 15320 Dec 23 19:02 plasma.so* -rwxr-xr-x 1 root root 176920 Dec 23 19:02 png.so* -rwxr-xr-x 1 root root 56712 Dec 23 19:02 pnm.so* -rwxr-xr-x 1 root root 36080 Dec 23 19:02 ps2.so* -rwxr-xr-x 1 root root 40288 Dec 23 19:02 ps3.so* -rwxr-xr-x 1 root root 65704 Dec 23 19:02 psd.so* -rwxr-xr-x 1 root root 52824 Dec 23 19:02 ps.so* -rwxr-xr-x 1 root root 15488 Dec 23 19:02 pwp.so* -rwxr-xr-x 1 root root 19600 Dec 23 19:02 raw.so* -rwxr-xr-x 1 root root 31984 Dec 23 19:02 rgb.so* -rwxr-xr-x 1 root root 15368 Dec 23 19:02 rgf.so* -rwxr-xr-x 1 root root 15400 Dec 23 19:02 rla.so* -rwxr-xr-x 1 root root 23688 Dec 23 19:02 rle.so* -rwxr-xr-x 1 root root 15288 Dec 23 19:02 scr.so* -rwxr-xr-x 1 root root 15416 Dec 23 19:02 sct.so* -rwxr-xr-x 1 root root 15496 Dec 23 19:02 sfw.so* -rwxr-xr-x 1 root root 27912 Dec 23 19:02 sgi.so* -rwxr-xr-x 1 root root 23768 Dec 23 19:02 sixel.so* -rwxr-xr-x 1 root root 15344 Dec 23 19:02 stegano.so* -rwxr-xr-x 1 root root 23752 Dec 23 19:02 sun.so* -rwxr-xr-x 1 root root 82360 Dec 23 19:02 svg.so* -rwxr-xr-x 1 root root 27768 Dec 23 19:02 tga.so* -rwxr-xr-x 1 root root 15312 Dec 23 19:02 thumbnail.so* -rwxr-xr-x 1 root root 116328 Dec 23 19:02 tiff.so* -rwxr-xr-x 1 root root 15328 Dec 23 19:02 tile.so* -rwxr-xr-x 1 root root 19568 Dec 23 19:02 tim2.so* -rwxr-xr-x 1 root root 19528 Dec 23 19:02 tim.so* -rwxr-xr-x 1 root root 15432 Dec 23 19:02 ttf.so* -rwxr-xr-x 1 root root 28000 Dec 23 19:02 txt.so* -rwxr-xr-x 1 root root 15392 Dec 23 19:02 uil.so* -rwxr-xr-x 1 root root 15488 Dec 23 19:02 url.so* -rwxr-xr-x 1 root root 15416 Dec 23 19:02 uyvy.so* -rwxr-xr-x 1 root root 15520 Dec 23 19:02 vicar.so* -rwxr-xr-x 1 root root 19592 Dec 23 19:02 video.so* -rwxr-xr-x 1 root root 15512 Dec 23 19:02 vid.so* -rwxr-xr-x 1 root root 27944 Dec 23 19:02 viff.so* -rwxr-xr-x 1 root root 23696 Dec 23 19:02 vips.so* -rwxr-xr-x 1 root root 15472 Dec 23 19:02 wbmp.so* -rwxr-xr-x 1 root root 28184 Dec 23 19:02 webp.so* -rwxr-xr-x 1 root root 45368 Dec 23 19:02 wmf.so* -rwxr-xr-x 1 root root 36160 Dec 23 19:02 wpg.so* -rwxr-xr-x 1 root root 19576 Dec 23 19:02 xbm.so* -rwxr-xr-x 1 root root 27880 Dec 23 19:02 xcf.so* -rwxr-xr-x 1 root root 15280 Dec 23 19:02 xc.so* -rwxr-xr-x 1 root root 28400 Dec 23 19:02 xpm.so* -rwxr-xr-x 1 root root 23784 Dec 23 19:02 xps.so* -rwxr-xr-x 1 root root 15232 Dec 23 19:02 x.so* -rwxr-xr-x 1 root root 15168 Dec 23 19:02 xtrn.so* -rwxr-xr-x 1 root root 23712 Dec 23 19:02 xwd.so* -rwxr-xr-x 1 root root 48736 Dec 23 19:02 yaml.so* -rwxr-xr-x 1 root root 31928 Dec 23 19:02 ycbcr.so* -rwxr-xr-x 1 root root 23720 Dec 23 19:02 yuv.so* [gilles@localhost coders]$ All these .so files are used by ImageMagick to list all supported type mimes at run time. Gilles
Hum i'm wrong, 7.3.0 is compiled with Magiea6, where 7.4.0 and later Mageia7... Gilles
This is the ImageMagick coders from 7.3.0 AppImage : [gilles@localhost coders]$ pwd /tmp/.mount_digiKafJtyFs/usr/lib/modules-Q16/coders [gilles@localhost coders]$ ll total 3149 -rwxr-xr-x 1 root root 15424 Jul 10 20:59 aai.so* -rwxr-xr-x 1 root root 15456 Jul 10 20:59 art.so* -rwxr-xr-x 1 root root 15440 Jul 10 20:59 avs.so* -rwxr-xr-x 1 root root 23712 Jul 10 20:59 bgr.so* -rwxr-xr-x 1 root root 40272 Jul 10 20:59 bmp.so* -rwxr-xr-x 1 root root 11176 Jul 10 20:59 braille.so* -rwxr-xr-x 1 root root 15448 Jul 10 20:59 cals.so* -rwxr-xr-x 1 root root 15376 Jul 10 20:59 caption.so* -rwxr-xr-x 1 root root 23888 Jul 10 20:59 cin.so* -rwxr-xr-x 1 root root 11160 Jul 10 20:59 cip.so* -rwxr-xr-x 1 root root 11232 Jul 10 20:59 clip.so* -rwxr-xr-x 1 root root 27840 Jul 10 20:59 cmyk.so* -rwxr-xr-x 1 root root 19584 Jul 10 20:59 cut.so* -rwxr-xr-x 1 root root 265792 Jul 10 20:59 dcm.so* -rwxr-xr-x 1 root root 40464 Jul 10 20:59 dds.so* -rwxr-xr-x 1 root root 11208 Jul 10 20:59 debug.so* -rwxr-xr-x 1 root root 23792 Jul 10 20:59 dib.so* -rwxr-xr-x 1 root root 15408 Jul 10 20:59 dng.so* -rwxr-xr-x 1 root root 11264 Jul 10 20:59 dot.so* -rwxr-xr-x 1 root root 36304 Jul 10 20:59 dpx.so* -rwxr-xr-x 1 root root 15456 Jul 10 20:59 ept.so* -rwxr-xr-x 1 root root 15584 Jul 10 20:59 exr.so* -rwxr-xr-x 1 root root 15480 Jul 10 20:59 fax.so* -rwxr-xr-x 1 root root 23832 Jul 10 20:59 fits.so* -rwxr-xr-x 1 root root 32176 Jul 10 20:59 gif.so* -rwxr-xr-x 1 root root 11248 Jul 10 20:59 gradient.so* -rwxr-xr-x 1 root root 19616 Jul 10 20:59 gray.so* -rwxr-xr-x 1 root root 11168 Jul 10 20:59 hald.so* -rwxr-xr-x 1 root root 19648 Jul 10 20:59 hdr.so* -rwxr-xr-x 1 root root 15472 Jul 10 20:59 histogram.so* -rwxr-xr-x 1 root root 11280 Jul 10 20:59 hrz.so* -rwxr-xr-x 1 root root 15368 Jul 10 20:59 html.so* -rwxr-xr-x 1 root root 23848 Jul 10 20:59 icon.so* -rwxr-xr-x 1 root root 11184 Jul 10 20:59 info.so* -rwxr-xr-x 1 root root 11328 Jul 10 20:59 inline.so* -rwxr-xr-x 1 root root 15536 Jul 10 20:59 ipl.so* -rwxr-xr-x 1 root root 15560 Jul 10 20:59 jbig.so* -rwxr-xr-x 1 root root 11296 Jul 10 20:59 jnx.so* -rwxr-xr-x 1 root root 23984 Jul 10 20:59 jp2.so* -rwxr-xr-x 1 root root 49136 Jul 10 20:59 jpeg.so* -rwxr-xr-x 1 root root 44648 Jul 10 20:59 json.so* -rwxr-xr-x 1 root root 15344 Jul 10 20:59 label.so* -rwxr-xr-x 1 root root 11232 Jul 10 20:59 mac.so* -rwxr-xr-x 1 root root 216144 Jul 10 20:59 magick.so* -rwxr-xr-x 1 root root 15392 Jul 10 20:59 map.so* -rwxr-xr-x 1 root root 11224 Jul 10 20:59 mask.so* -rwxr-xr-x 1 root root 32328 Jul 10 20:59 mat.so* -rwxr-xr-x 1 root root 11160 Jul 10 20:59 matte.so* -rwxr-xr-x 1 root root 32240 Jul 10 20:59 meta.so* -rwxr-xr-x 1 root root 44856 Jul 10 20:59 miff.so* -rwxr-xr-x 1 root root 11288 Jul 10 20:59 mono.so* -rwxr-xr-x 1 root root 28072 Jul 10 20:59 mpc.so* -rwxr-xr-x 1 root root 15456 Jul 10 20:59 mpeg.so* -rwxr-xr-x 1 root root 11112 Jul 10 20:59 mpr.so* -rwxr-xr-x 1 root root 111360 Jul 10 20:59 msl.so* -rwxr-xr-x 1 root root 15456 Jul 10 20:59 mtv.so* -rwxr-xr-x 1 root root 11320 Jul 10 20:59 mvg.so* -rwxr-xr-x 1 root root 11168 Jul 10 20:59 null.so* -rwxr-xr-x 1 root root 11296 Jul 10 20:59 otb.so* -rwxr-xr-x 1 root root 23824 Jul 10 20:59 palm.so* -rwxr-xr-x 1 root root 19864 Jul 10 20:59 pango.so* -rwxr-xr-x 1 root root 19416 Jul 10 20:59 pattern.so* -rwxr-xr-x 1 root root 23896 Jul 10 20:59 pcd.so* -rwxr-xr-x 1 root root 19696 Jul 10 20:59 pcl.so* -rwxr-xr-x 1 root root 23808 Jul 10 20:59 pcx.so* -rwxr-xr-x 1 root root 19736 Jul 10 20:59 pdb.so* -rwxr-xr-x 1 root root 57088 Jul 10 20:59 pdf.so* -rwxr-xr-x 1 root root 15456 Jul 10 20:59 pes.so* -rwxr-xr-x 1 root root 15464 Jul 10 20:59 pgx.so* -rwxr-xr-x 1 root root 44544 Jul 10 20:59 pict.so* -rwxr-xr-x 1 root root 11304 Jul 10 20:59 pix.so* -rwxr-xr-x 1 root root 11176 Jul 10 20:59 plasma.so* -rwxr-xr-x 1 root root 160448 Jul 10 20:59 png.so* -rwxr-xr-x 1 root root 44416 Jul 10 20:59 pnm.so* -rwxr-xr-x 1 root root 11128 Jul 10 20:59 preview.so* -rwxr-xr-x 1 root root 27864 Jul 10 20:59 ps2.so* -rwxr-xr-x 1 root root 32056 Jul 10 20:59 ps3.so* -rwxr-xr-x 1 root root 53312 Jul 10 20:59 psd.so* -rwxr-xr-x 1 root root 48696 Jul 10 20:59 ps.so* -rwxr-xr-x 1 root root 11352 Jul 10 20:59 pwp.so* -rwxr-xr-x 1 root root 15480 Jul 10 20:59 raw.so* -rwxr-xr-x 1 root root 23744 Jul 10 20:59 rgb.so* -rwxr-xr-x 1 root root 11264 Jul 10 20:59 rgf.so* -rwxr-xr-x 1 root root 15376 Jul 10 20:59 rla.so* -rwxr-xr-x 1 root root 19576 Jul 10 20:59 rle.so* -rwxr-xr-x 1 root root 11168 Jul 10 20:59 scr.so* -rwxr-xr-x 1 root root 11280 Jul 10 20:59 sct.so* -rwxr-xr-x 1 root root 15448 Jul 10 20:59 sfw.so* -rwxr-xr-x 1 root root 23808 Jul 10 20:59 sgi.so* -rwxr-xr-x 1 root root 23760 Jul 10 20:59 sixel.so* -rwxr-xr-x 1 root root 11216 Jul 10 20:59 stegano.so* -rwxr-xr-x 1 root root 19624 Jul 10 20:59 sun.so* -rwxr-xr-x 1 root root 78200 Jul 10 20:59 svg.so* -rwxr-xr-x 1 root root 23680 Jul 10 20:59 tga.so* -rwxr-xr-x 1 root root 11184 Jul 10 20:59 thumbnail.so* -rwxr-xr-x 1 root root 111984 Jul 10 20:59 tiff.so* -rwxr-xr-x 1 root root 11208 Jul 10 20:59 tile.so* -rwxr-xr-x 1 root root 15416 Jul 10 20:59 tim.so* -rwxr-xr-x 1 root root 15392 Jul 10 20:59 ttf.so* -rwxr-xr-x 1 root root 23896 Jul 10 20:59 txt.so* -rwxr-xr-x 1 root root 15368 Jul 10 20:59 uil.so* -rwxr-xr-x 1 root root 11312 Jul 10 20:59 url.so* -rwxr-xr-x 1 root root 11288 Jul 10 20:59 uyvy.so* -rwxr-xr-x 1 root root 15488 Jul 10 20:59 vicar.so* -rwxr-xr-x 1 root root 15472 Jul 10 20:59 vid.so* -rwxr-xr-x 1 root root 23816 Jul 10 20:59 viff.so* -rwxr-xr-x 1 root root 19584 Jul 10 20:59 vips.so* -rwxr-xr-x 1 root root 15440 Jul 10 20:59 wbmp.so* -rwxr-xr-x 1 root root 19776 Jul 10 20:59 webp.so* -rwxr-xr-x 1 root root 45368 Jul 10 20:59 wmf.so* -rwxr-xr-x 1 root root 27952 Jul 10 20:59 wpg.so* -rwxr-xr-x 1 root root 15472 Jul 10 20:59 xbm.so* -rwxr-xr-x 1 root root 19640 Jul 10 20:59 xcf.so* -rwxr-xr-x 1 root root 11168 Jul 10 20:59 xc.so* -rwxr-xr-x 1 root root 24312 Jul 10 20:59 xpm.so* -rwxr-xr-x 1 root root 15448 Jul 10 20:59 xps.so* -rwxr-xr-x 1 root root 7000 Jul 10 20:59 x.so* -rwxr-xr-x 1 root root 6944 Jul 10 20:59 xtrn.so* -rwxr-xr-x 1 root root 19608 Jul 10 20:59 xwd.so* -rwxr-xr-x 1 root root 23712 Jul 10 20:59 ycbcr.so* -rwxr-xr-x 1 root root 19600 Jul 10 20:59 yuv.so* [gilles@localhost coders]$ Note the path to host .so files is different : 7.3.0 => modules-Q16 7.4.0+ => modules-Q16HDRI Gilles
Git commit 32bfb8a28bdb968b2ac02ccc3899282f02957cc1 by Gilles Caulier. Committed on 23/12/2021 at 22:07. Pushed by cgilles into branch 'master'. Fix new ImageMagick modules path to use at runtime with AppImage FIXED: 7.5.0 M +2 -2 project/bundles/appimage/data/AppRun https://invent.kde.org/graphics/digikam/commit/32bfb8a28bdb968b2ac02ccc3899282f02957cc1
Next 7.5.0 pre-release AppImage bundle will be published tomorrow morning at usual place : https://files.kde.org/digikam/ Gilles Caulier