Faster3ck / Converseen

Converseen is a batch image converter and resizer
https://converseen.fasterland.net/
GNU General Public License v3.0
375 stars 33 forks source link

Converting jpg to heic on windows #157

Open rootdeck opened 6 months ago

rootdeck commented 6 months ago

Hello I just want to know if its possible to convert jpg to heic on windows? I can convert heic to jpg, but if its jpg to heic there is no option for heic in the drop down. Should I install any plugins?

Faster3ck commented 6 months ago

Hi, unfortunately, ImageMagick for Windows can read the heic format but cannot write it. Anyway, I'll explore if there's a way to enable writing in the heic format as well.

Morethanevil commented 4 months ago

Any news on this? I really like Converseen in Linux, but I don't know why there are differences in supported formats. HEIC write support would be cool in Windows

rootdeck commented 4 months ago

Any news on this? I really like Converseen in Linux, but I don't know why there are differences in supported formats. HEIC write support would be cool in Windows

Use Xnview MP for now it has HEIC converter on windows.

Morethanevil commented 4 months ago

Any news on this? I really like Converseen in Linux, but I don't know why there are differences in supported formats. HEIC write support would be cool in Windows

Use Xnview MP for now it has HEIC converter on windows. XnConvert the same

Does not work for me, it gets stuck with the same pictures. 55MB PNG to HEIC

Ai Art pictures in 8192x8192 Converseen works fine with those 🤷🏻‍♂️

rootdeck commented 4 months ago

Any news on this? I really like Converseen in Linux, but I don't know why there are differences in supported formats. HEIC write support would be cool in Windows

Use Xnview MP for now it has HEIC converter on windows. XnConvert the same

Does not work for me, it gets stuck with the same pictures. 55MB PNG to HEIC

Ai Art pictures in 8192x8192 Converseen works fine with those 🤷🏻‍♂️

It worked fine for me, but I mostly convert smartphone pics. Xnview probably has some limitations, this is why I'm waiting for HEIC to be supported on converseen on windows.

Morethanevil commented 4 months ago

Any news on this? I really like Converseen in Linux, but I don't know why there are differences in supported formats. HEIC write support would be cool in Windows

Use Xnview MP for now it has HEIC converter on windows. XnConvert the same

Does not work for me, it gets stuck with the same pictures. 55MB PNG to HEIC Ai Art pictures in 8192x8192 Converseen works fine with those 🤷🏻‍♂️

It worked fine for me, but I mostly convert smartphone pics. Xnview probably has some limitations, this is why I'm waiting for HEIC to be supported on converseen on windows.

I have dualboot with Windows and Fedora, so no problem for me too, but I don't want to reboot because I need to convert pictures 😁

Faster3ck commented 4 months ago

Any news on this? I really like Converseen in Linux, but I don't know why there are differences in supported formats. HEIC write support would be cool in Windows

Unfortunately, I still haven't had a chance to check if it is possible to add heic in writing because I have been super busy getting the codesign certificate for Windows binaries.

Unfortunately, I can no longer compile ImageMagick binaries myself, but I am forced to use the official releases for 2 reasons: the first is related to the fact that from now on I should only distribute the libraries signed by the original authors and the second is to avoid false positives from virustotal.

The matter of the differences between Linux and Windows depends on the fact that ImageMagick, on various platforms, is compiled with different delegates (such differences are also present from distro to distro in Linux). For some strange reason, on IM for Windows, the HEIC delegate is present but only reading but I do not know the reasons for this. The best thing would be if IM developers compiled the official libraries with the HEIC delegate on write.

Anyway, I read somewhere that it might be possible to enable the conversion to HEIC using the external program heif-enc.exe and insert the command inside the delegates.xml file but I have no idea if this would work correctly and if it would be possible to pass quality parameters etc.

Anyway, I will consider this option and if it is possible to include this feature within the program.

Morethanevil commented 4 months ago

HEIC is not included in IM because of license issues, I found this in a discussion

https://github.com/ImageMagick/ImageMagick/discussions/1966

But it can be included, if manually built. This is why it works on Linux

In this discussion, there is a way explained for Windows