[Therion] Progressive coded JPG files??

Bill Gee bgee at campercaver.net
Tue Aug 26 01:40:00 CEST 2025


Update -  It seems I do NOT have Img installed on tcl9.0.

To check this, use the tcl interactive shell.

bgee at main2:~$ tclsh8.6
% package require Img
1.4.16
% exit

bgee at main2:~$ tclsh9.0
% package require Img
can't find package Img
% exit

I searched around but found nothing on how to install Img for tcl 9.0.


===============
Bill Gee

On 8/25/25 17:54, Bill Gee wrote:
> Hi Olly -
> 
> Thanks for the information.  I think it raises some new questions.
> 
> If tkimg is required for both PNG and JPG, then why do PNG files work 
> and JPG do not?  If I have tkimg, then both should work, and if I do not 
> have it then neither should work.  Is that correct?
> 
> How can I tell which versions of tcl have tkimg installed?  If tkimg is 
> not present, will xTherion then show an error like it does when bwidget 
> is missing?
> 
> Looking at the code for xTherion, I see line 27254 which has "package 
> require Img".  Is that the line where tkimg is loaded?
> 
> I have never taken steps to install either bwidget or tkimg specifically 
> for Tk/TCL.  I have only used the RPM packages from the Fedora 
> repository.  Here are the packages I have installed:
> 
> bgee at main2:~$ rpm -qa | grep tkimg
> tkimg-1.4.16-4.fc42.x86_64
> 
> bgee at main2:~$ rpm -qa | grep bwidget
> kf5-kjobwidgets-5.116.0-3.fc42.x86_64
> bwidget-1.10.1-1.fc42.noarch
> kf6-kjobwidgets-6.17.0-1.fc42.x86_64
> 
> bgee at main2:~$ rpm -qa | grep tcl
> tcl8-8.6.15-10.fc42.x86_64
> tcl-9.0.0-7.fc42.x86_64
> 
> 
> ===============
> Bill Gee
> 
> On 8/25/25 16:49, Olly Betts wrote:
>> On Mon, Aug 25, 2025 at 10:10:32AM -0500, Bill Gee wrote:
>>> According to this, specifying "-file $ffname" will load the image using
>>> whatever format handler is registered for that type.  Tk includes by 
>>> default
>>> handlers for GIF and PPM/PGM formats.  That is why PNG images still 
>>> work.
>>
>> Note PNG is a completely different format to PPM/PGM (and also to GIF).
>>
>> AIUI it you need tkimg to get support for both PNG and JPG.
>>
>>> So what is the deal?  What does wish really do?  Did the set of default
>>> image handlers change between wish 8.6 and 9.0?
>>
>> "wish" is a windowing Tcl shell.
>>
>> My guess is you have tkimg installed for Tcl 8.6 but not for 9.0 (like
>> how you had bwidget installed for 9.0 but not 8.6 until you hacked
>> around that by adding a symlink),
>>
>> Cheers,
>>      Olly
> 
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion



More information about the Therion mailing list