Hi good people of krita community, I am getting a nasty bug that prevents me from loading/saving psd files. If I try to import a psd from, lets say infinite painter, the preview in “recent files” shows everything normal, however the moment I either open it as file or as a layer all goes down hill with dotted lines, as if there was missing assets. It also happens when I create a new project in Krita, save as psd, and open it just to show the same oddities. Please, any advice is appreciated.
Thank you for your time.
The software and system ver. follows below:
Tab S7 - one ui 5.1.1 (Android 13)
Krita (Android) - 5.1.5
Infinite Painter (Android) - 7.0.47.1
Ps: how can I load prints for better illustrate my issue?
Would you please download the latest version 5.2.0, and check if the bug still exists for you, or if it is a new bug.
And if the bug persists, would you let us know and create a bug report? Registration and an existing e-mail address are required.
You can create the bug report here:
I also find it unusual that a PSD file you created with Krita behaves the same way after saving. You have not edited this file in the meantime with another software?
Something that gives me a headache in your description is that a file you can’t load into Krita should appear in Krita’s list of recently opened files. Or are you talking about a different list of recently opened files? I don’t recall ever experiencing this, but I don’t use Krita on Android.
However, you should keep in mind that Krita supports many but not all features of PSD files, and that in principle it would be better to work in Krita with Krita’s KRA or KRZ formats. If you are forced to use PSD’s, you will not be able to use some of Krita’s features, and you will get warnings when you try to save them.
Thank you a thousand times @Michelist, that is exactly the issue I’m having. However I don’t think the download link for 5.2 in krita’s website would work with mobile devices, and my pc fried itself after a decade and half of usage (rip in peaces my brother-in-arms). The page provided by you shows the problem and the solution, but i can’t quite catch it :" amyspark2023-01-14 12:27:28 UTC
(In reply to sh_zam from comment #25)
char type is unsigned on ARM and
PackBits requires header to be signed here:";
amyspark2023-01-14 12:29:46 UTC
Git commit 0abf00babfa80689521a67fcdb4527fc980d25f7 by L. E. Segovia. Committed on 14/01/2023 at 12:29. Pushed by lsegovia into branch ‘master’.
PSD: fix using implementation-defined signedness when decompressing RLE
Do I edit the krita’s code in order to correct it, if so how? My apologies if I couldn’t convey my thoughts properly.
I could not find kde.org being mentioned neither in krita nor in krita community before your comment, probably cos’ I still getting the hang of it, is it a guide to navigate through the sections here?
Again, thank you for your time and best regards.
To clarify what I meant in my previous post, I’ll leave some screenshots at the end.
Screenshot moment:
Here is the psdfiletest made in Krita, an the one bellow it was imported from Infinite Painter. Both show in "Recent Documents " with a normal preview.
Krita for Android is in the Play Stores.
There were a few users stating that Krita 5.2.0 has not yet arrived in their local Play Store. Probably because the Google-Workers there have too much to do in their second job… (sorry, insider joke, I don’t know why Google handles Krita differently in the countries around the world).
If the recent version has not yet arrived in your local Play Store, you have to wait for it, or you can download the APK from ↓ Jenkins ↓. Unfortunately, I’m unable to tell you which of the versions you need, because that depends on your hardware. So be careful what you do, it is entirely your decision to install one of these versions on your device (because I have no idea if it can harm your device and I do not take responsibility for it)
And here you can find a list of (almost?) all KDE.ORG software, including pre-versions of Krita for Android, so-called “nightlies”. But how to install them and which one to install, I can’t say, I don’t know much about Android: https://binary-factory.kde.org/
Because you’re unable to answer this question to yourself, no you can not.
Most likely you haven’t really familiarized yourself with Krita yet and with this community you will have to do so, otherwise you would have used the forum search and not overlooked thousands of posts mentioning KDE.ORG here in the forum:
Only to negate/relativize it immediately afterward:
Unfortunately, I got only little knowledge of other formats than KRA, PNG and JPG, so take the following with a grain of salt.
Okay, so you can load/import and save PSD files, but they don’t behave the way you expected them to. That is unfortunate.
I can see in your screenshots only one layer shown for these files, do they have only one or is it one of the things not working? Because in case they got only one layer, why don’t you import them as PNG?
Is it because PSD is called an industry standard and is supposed to be an interchange format (whine, howl)? In my eyes, PSD is nothing more than a straitjacket made to make Adobe earn money by doing nothing, as to hinder others using open software and exchangeable formats.
PNG offers transparency, and it is a lossless format, it should be able to transport anything you can see in a one layer picture made in IP over into any software that can handle PNG properly.
If you need to hand over layers, TIFF could be a way around the black-box PSD, at least all the pictures I exported to TIFF had always everything in them, I used in them.
ORA (Open Raster Format) is also often named as an alternative (but it is also said that it is not finished/ready yet (and I had issues with transparency saving to ORA)), but it may be the format of the future when it is ready, because it is an open format.
As I wrote in my former post, there are functions offered by the PSD-Format that Krita does not support, and vice visa. If you try to save a file edited in Krita with functions PSD not supports, then Krita will warn you. As far as I know, when Krita is saving in PSD-Format, it orientates itself (as good as possible) toward Photoshop and the “original” PSD-Format if it has to save in that format. And because PSD is not an open format, no one (who not pays Adobe for the source-code of PSD) really knows what works which way within a PSD.
Whether IP paid Adobe for access to PSD’s source-code is unknown to me, as well as if IP maybe added own extensions to the PSD-Format making it even more incompatible (like it was done by the makers of CSP, giving PSD “cool” capabilities Photoshop does not have).
Furthermore, if other companies do not implement the features PSD offers correctly, or if they do add own extensions to PSD, then it may work for and in that particular software and probably in PS, but it will be more likely that things don’t work like expected in other third-party-software.
Thanks again @Michelist , for taking the time explaining how things work here, the links and prints, and for the lengthy explanation, it was truly appreciated. Next time I’ll make sure to express any possible issues better. I will mark your post as “Solution” to close this topic. Once again thank you for your help and patience .