![]() Registered Member ![]()
|
Hello!
Just discovered Krita and I think it's awesome! My question - are there plans to add jpeg 2000 support via OpenJPEG ? If so, I would be interested in helping out. I have quite a bit of experience with OpenJPEG, so if someone prepares the ground for a new codec, I can do the j2k-specific work. Thanks, Aaron |
![]() KDE Developer ![]()
|
Krita actually used to have an jpeg 2000 import/export filter using openjpeg. It was removed because we had nobody to maintain it, and because lots of people would save to jpeg 2000 thinking they had saved to jpeg and would come to us complaining Krita's jpeg files were invalid. The filter was removed in 2016, in commit 3747300737ffed138ae321b66234cab682481594.
It might be worth it to go back to before that commit and check out the state of the code as it was then -- or it might be easier to create a new plugin from scratch. |
![]() Registered Member ![]()
|
Thanks, I guess users ruin everything!
![]() Yes, I think easiest approach is to revive the old plugin - perhaps we can warn the user to beware - they are not saving to jpeg. |
![]() Registered Member ![]()
|
|
![]() KDE Developer ![]()
|
If you mean that you want to maintain it (fixing bugs, updating the openjpeg library when needed and so on), then you're very welcome ![]() |
![]() KDE Developer ![]()
|
It might be worth it to check the pages on building Krita from source if you are indeed that serious. That way you can test your changes. If you need live-help, you can find us on #krita on freenode.
|
![]() Registered Member ![]()
|
OK, thanks! Yes, I am interested in maintaining and fixing bugs.
First, let me get Krita building. |
![]() Registered Member ![]()
|
So, I get a build error:
QUAZIP_LIBRARIES linked by target "kritastore" in directory /home/aaron/src/kritadev/build/krita/libs/store I am on Disco Dingo, and I have installed the dependencies. |
![]() Registered Member ![]()
|
"You will want to get the ‘dev’ library here, because you’re doing dev, and then Krita is using Qt5, so select that one. I"
What do you mean by select ? ![]() |
![]() KDE Developer ![]()
|
Select as in, use that library name for install. Again, it's very recommendable to join #krita on freenode for live-help, we even have a webclient if you're new to irc. |
![]() KDE Developer ![]()
|
This is the right package:
libquazip5-dev/disco,now 0.7.6-2 amd64 [installed] C++ wrapper for ZIP/UNZIP (development files, Qt5 build) |
![]() Registered Member ![]()
|
|
![]() Registered Member ![]()
|
I think we can close this, and open new issues as they arise.
|
Registered users: bancha, Bing [Bot], Evergrowing, Google [Bot], Sogou [Bot]