Discussion:
Slackware current and JPEG-XL
(too old to reply)
Jim
2024-02-24 00:28:32 UTC
Permalink
Recently I've been looking for software to process JPEG-XL images.
According to multiple references on the web, imagemagick has has JPEG-XL
support since 7.0.10-54. Slackware 15.0 has imagemagick-7.1.0_22 but it
doesn't have (as far as I can tell) JPEG-XL support built in.

Is there anyone here running Slackware current who would tell me whether
that version of imagemagick can display such files?

Here is a free download of a JPEG-XL file:
https://jpegxl.info/test-page/red-room.jxl

Thanks.
Jim
Robert Komar
2024-02-24 01:39:02 UTC
Permalink
Post by Jim
Recently I've been looking for software to process JPEG-XL images.
According to multiple references on the web, imagemagick has has JPEG-XL
support since 7.0.10-54. Slackware 15.0 has imagemagick-7.1.0_22 but it
doesn't have (as far as I can tell) JPEG-XL support built in.
Is there anyone here running Slackware current who would tell me whether
that version of imagemagick can display such files?
https://jpegxl.info/test-page/red-room.jxl
Thanks.
Jim
robpc4>display red-room.jxl
display: no decode delegate for this image format `JXL' @ error/constitute.c/ReadImage/746.

It doesn't look like it.

Rob Komar
Jim
2024-02-24 13:52:51 UTC
Permalink
Post by Robert Komar
Post by Jim
Recently I've been looking for software to process JPEG-XL images.
According to multiple references on the web, imagemagick has has JPEG-XL
support since 7.0.10-54. Slackware 15.0 has imagemagick-7.1.0_22 but it
doesn't have (as far as I can tell) JPEG-XL support built in.
Is there anyone here running Slackware current who would tell me whether
that version of imagemagick can display such files?
https://jpegxl.info/test-page/red-room.jxl
Thanks.
Jim
robpc4>display red-room.jxl
It doesn't look like it.
Hi Rob,

thanks very much for checking that.

Jim
Robert Komar
2024-02-24 19:16:09 UTC
Permalink
Post by Jim
Post by Robert Komar
Post by Jim
Recently I've been looking for software to process JPEG-XL images.
According to multiple references on the web, imagemagick has has JPEG-XL
support since 7.0.10-54. Slackware 15.0 has imagemagick-7.1.0_22 but it
doesn't have (as far as I can tell) JPEG-XL support built in.
Is there anyone here running Slackware current who would tell me whether
that version of imagemagick can display such files?
https://jpegxl.info/test-page/red-room.jxl
Thanks.
Jim
robpc4>display red-room.jxl
It doesn't look like it.
Hi Rob,
thanks very much for checking that.
Jim
It looks like the JPEG XL reference library would have to be added to
slackware before imagemagick could be built with support for that
format. If you build that library yourself from code at
https://gitlab.com/wg1/jpeg-xl, you could rebuild the imagemagick
package yourself after that to get something that works. Who knows
when support for JPEG XL will be added to the current tree.

Rob
Henrik Carlqvist
2024-02-26 06:32:17 UTC
Permalink
Post by Robert Komar
It looks like the JPEG XL reference library would have to be added to
slackware before imagemagick could be built with support for that
format. If you build that library yourself from code at
https://gitlab.com/wg1/jpeg-xl, you could rebuild the imagemagick
package yourself after that to get something that works. Who knows when
support for JPEG XL will be added to the current tree.
According to

https://www.gimp.org/news/2023/02/27/gimp-2-10-34-released/#jpeg-xl

it also seems as if gimp in both Slackware current and stable 15.0 would
support jpeg-xl if libjxl is installed at build. However, gimp requires
version 0.7.0 or bettor of libjxl. The link at gitlab does not seem to
have any newer version than 0.3.7 from March 2021. My guess is that the
gitlab repo is a clone of

https://github.com/libjxl/libjxl

which however has no older release than 0.5.0 from August 2021.

regards Henrik
Rich
2024-02-26 17:12:10 UTC
Permalink
Post by Jim
Post by Robert Komar
It looks like the JPEG XL reference library would have to be added to
slackware before imagemagick could be built with support for that
format. If you build that library yourself from code at
https://gitlab.com/wg1/jpeg-xl, you could rebuild the imagemagick
package yourself after that to get something that works. Who knows when
support for JPEG XL will be added to the current tree.
According to
https://www.gimp.org/news/2023/02/27/gimp-2-10-34-released/#jpeg-xl
it also seems as if gimp in both Slackware current and stable 15.0 would
support jpeg-xl if libjxl is installed at build. However, gimp requires
version 0.7.0 or bettor of libjxl. The link at gitlab does not seem to
have any newer version than 0.3.7 from March 2021. My guess is that the
gitlab repo is a clone of
https://github.com/libjxl/libjxl
which however has no older release than 0.5.0 from August 2021.
Slackbuilds has a build script for 0.9.2 for Slackware 15:

http://slackbuilds.org/repository/15.0/libraries/libjxl/?search=jpeg%20xl
Jim
2024-02-27 15:40:10 UTC
Permalink
Post by Rich
Post by Jim
Post by Robert Komar
It looks like the JPEG XL reference library would have to be added to
slackware before imagemagick could be built with support for that
format. If you build that library yourself from code at
https://gitlab.com/wg1/jpeg-xl, you could rebuild the imagemagick
package yourself after that to get something that works. Who knows when
support for JPEG XL will be added to the current tree.
According to
https://www.gimp.org/news/2023/02/27/gimp-2-10-34-released/#jpeg-xl
it also seems as if gimp in both Slackware current and stable 15.0 would
support jpeg-xl if libjxl is installed at build. However, gimp requires
version 0.7.0 or bettor of libjxl. The link at gitlab does not seem to
have any newer version than 0.3.7 from March 2021. My guess is that the
gitlab repo is a clone of
https://github.com/libjxl/libjxl
which however has no older release than 0.5.0 from August 2021.
http://slackbuilds.org/repository/15.0/libraries/libjxl/?search=jpeg%20xl
Further, V0.10.0 is at github, and the SlackBuild maintainer indicated to
me that he plans to upload that if it works with "slackware stable" next
month.

I did mention this on
https://www.linuxquestions.org/questions/slackware-14/requests-for-current-next-15-0-15-1-a-4175706801/
but a couple of nervous Nellies chimed in, wanting to wait until libjxl had
been out for a couple of hundred years or so before we risk tainting
Slackware with something so new and dangerous. It remains to be see what
Pat will do, he didn't respond to any of the messages.

Jim
Alexander Grotewohl
2024-02-28 00:14:21 UTC
Permalink
Post by Jim
I did mention this on
https://www.linuxquestions.org/questions/slackware-14/requests-for-
current-next-15-0-15-1-a-4175706801/
Post by Jim
but a couple of nervous Nellies chimed in, wanting to wait until libjxl
had been out for a couple of hundred years or so before we risk tainting
Slackware with something so new and dangerous. It remains to be see
what Pat will do, he didn't respond to any of the messages.
considering i already frequently see AVIF files on actual websites people
use, i'm not so sure it's going to matter either way.
Jim Diamond
2024-02-27 15:43:29 UTC
Permalink
Post by Jim
Post by Robert Komar
It looks like the JPEG XL reference library would have to be added to
slackware before imagemagick could be built with support for that
format. If you build that library yourself from code at
https://gitlab.com/wg1/jpeg-xl, you could rebuild the imagemagick
package yourself after that to get something that works. Who knows when
support for JPEG XL will be added to the current tree.
According to
https://www.gimp.org/news/2023/02/27/gimp-2-10-34-released/#jpeg-xl
it also seems as if gimp in both Slackware current and stable 15.0 would
support jpeg-xl if libjxl is installed at build. However, gimp requires
version 0.7.0 or bettor of libjxl. The link at gitlab does not seem to
have any newer version than 0.3.7 from March 2021. My guess is that the
gitlab repo is a clone of
https://github.com/libjxl/libjxl
which however has no older release than 0.5.0 from August 2021.
Henrik,

I think you didn't look carefully; V0.10.0 was there last week, and 0.9.2
was there three weeks ago. Furthermore, the SlackBuild for 0.8.2 (June
2023) was at SBo for quite a while before it was updated last week.

Cheers.

Jim
Henrik Carlqvist
2024-03-01 06:25:17 UTC
Permalink
Post by Jim Diamond
The link at gitlab does not seem to have any newer version than 0.3.7
from March 2021. My guess is that the gitlab repo is a clone of
https://github.com/libjxl/libjxl
which however has no older release than 0.5.0 from August 2021.
Henrik,
I think you didn't look carefully; V0.10.0 was there last week, and
0.9.2 was there three weeks ago. Furthermore, the SlackBuild for 0.8.2
(June 2023) was at SBo for quite a while before it was updated last
week.
Yes, the github repository has at the time of this writing version
v0.10.1 as its latest release. However, among the complete list of old
releases there is no older release than 0.5 from August 2021. The gitlab
repository has no newer release than v0.3.7 from March 2021.

So the gitlab repository seems to be some abandoned clone and the github
repository seems to lack some release history.

regards Henrik

Loading...