Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. 

Become a Patron!

Do you need help on how to start, or are you stuck somewhere? You can refer to Pixelorama's official documentation.

Current features:

  • A variety of different tools to help you create, with the ability to dynamically map each one on the left and the right mouse buttons with a single click.
  • Animation support with a timeline composed of layers and frames, with onion skinning, frame tags and the ability to draw while the animation is playing.
  • Pixel perfect mode for perfect pixel lines.
  • Pre-made palettes as well as many palette importing options.
  • Multiple image manipulation effects.
  • A powerful drawing canvas with guides, a rectangular and an isometric grid, and tile mode for easier seamless pattern creation.
  • Autosave support, with data recovery in case of a software crash.
  • Comprehensive user interface with many customizability options.
  • Export to PNG, as well as spritesheets, GIFs and animated PNGs.
  • Import spritesheets and multiple images as separate frames.
  • Various rotation and scaling algorithms tailored for pixel art, such as cleanEdge, OmniScale and rotxel.
  • 3D layers that allow you to bring 3D shapes and models into your 2D canvas.
  • Fully open source with free updates, forever!

Make sure to visit our website for more information and join our Discord community server!
Find the source code on GitHub!

And if you like, consider helping us by donating, or becoming a Patreon!

Make sure to read the Troubleshooting page if you are experiencing any issues. Especially if you are a Mac user.

Download

Download NowName your own price

Click download now to get access to the following files:

Pixelorama [Windows 64-bit].zip 17 MB
Version v0.11.4
Pixelorama [Linux 64-bit] 18 MB
Version v0.11.4
Pixelorama Windows 64-bit Installer 31 MB
Version v0.11.4
Pixelorama [Mac].dmg 34 MB
Version v0.11.4
Pixelorama [Linux 32-bit] 18 MB
Version v0.11.4
Pixelorama [Windows 32-bit].zip 17 MB
Version v0.11.4
Pixelorama [Raspberry Pi 4].zip 16 MB
Version v0.11.4

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 417 · Next page · Last page

Would it be possible to have a tile picker similar to Pyxeledit? 

Hello! It will happen eventually, but after version 1.0 is out.

Hey, love this tool sm! Tried it in my computer a while back and I use it to create my game assets. Though, I tried installing it on my Chromebook since my computer is under repair, how do I set it up on Linux? All it gives me is a tar.gz file

Hy 👋, tar.gz is another compressed folder, you'd have to uncompress it as well.

Alr, just got the folder from it, but now what? Sorry if I'm asking unrelated questions I'm pretty new to the Linux setup 

(5 edits)

Pixelorama doesn't have a setup for Linux, There should be a pixelorama.x86_64 file in it, that should directly open pixelorama😁 (you can also rename that "folder" to anything and place it anywhere you like)

This might help (I forgot I had made a vid on it 😅)

Strange, when I double click it, it doesn't open and i dont see a gear icon on the file either

Hmmm, the icon could be different for your case (mine is a gear due to my Linux theme). As for it not running there are a couple of things you could try, hope it helps 😁

  • Check if you are clicking on the (.x86_64) and not (.pck). (.x86_64) Is the correct one.
  • Check if it has permission to be run as executable (right click on it, go to properties, and enable checkbox that says "allow running file as executable")
  • Check if you are using 32 bit Linux, instead of 64 bit (if it is 32 bit then you need the 32 bit version of pixelorama). If you don't know how to check it, you can download the 32 bit pixelorama version and see if it runs or not

Hello! If you're having trouble, you could also try downloading it as a Flatpak https://flathub.org/apps/com.orama_interactive.Pixelorama

Thanks for the recommendation but I'm going to use flatpak as a last resort since setting it up is a bit too heavy, especially with my low storage capacity :(

I actually just realized, last update was Oct 30 2023, but :the developers seems very kind and answer basically every question, so my question is: is this project still active?

Hello! The project is very much alive, in fact we are working on it on almost a daily basis (you can see it on our GitHub Repository)! Right now we are preparing version 1.0, the biggest update so far, while also working on version 0.11.4 which will purely consist of bug fixes. We're sorry we've been quiet for these past months, but there will be news very soon!

That's so exciting! Can't wait for the release

(+1)

The next release is now here 🎉

Soon as I have some money I'll support y'all 🙏🏼

Keep up the hard work, truly one of the best projects I have encountered.

We really appreciate the kind words, thank you!

I’m a donor, so a reminder to people who want to keep this project active to also donate.

Thank you so much for your support!

(1 edit)

I like very much. However, i am often encountering crashes with this error in the log files:

ERROR: Can't resize PoolVector if locked.

   at: resize (./core/pool_vector.h:589) - Condition "alloc->lock.get() > 0" is true. Returned: ERR_LOCKED

I seem to only encounter this on projects with larger canvases. As far as I can tell, the crash is triggered whenever I am drawing with the pencil tool very quickly and I let go of it

Hello! Are you using the latest stable version (0.11.3)? This used to be a bug in past versions, but it should be fixed now.

Yep, i am indeed on v0.11.3

Hmm, this is very weird then. We'll take a closer look to see if we can replicate, however the good news is that version 1.0 will not have this issue for sure, as it is using Godot 4 instead of Godot 3. We will see if we can fix it for v0.11.4, otherwise you might have to wait until v1.0, sorry!

That's alright. Nice to hear it'll be fixed though. Thanks

Hey, just confirming that the crash no longer happens for me in v0.11.4. Thanks for fixing it!

That's awesome, glad to know the issue is resolved!

Fell in love with this tool, the only one thing I would really love to see is an option to create a tilemap with the respective grid layout to separate all of them, it would be really helpful

At last I found a workaround, still would be cool to see a feature only for this, also is there a way to decrease the opacity of the layer you're not on?

Hello, thank you for the kind words! We plan on creating a tilemap editor eventually. As for your second question, right now it's not possible to decrease the opacity of non-selected layers. We should probably add a layer properties window that appears when you right click a layer that allows changing its opacity, in a future version.

No problem, one last question: when you select a region is there a way to rotate it? Other than that keep up the good work, it looks amazing

Yes, you can go the Image menu and select Rotate Image. Eventually we will add gizmos on the selection itself, like there are gizmos for resizing.

(+1)

Tysm!

I also need it, how did you do it lmao

(1 edit)

I set the grid to be 32x32 since I needed 32x32 sprites, then with a calculator just extended the space to draw on

Hi, in the new version I can't find the pixel perfect option, was it removed?

Hello! Pixel perfect can be enabled from the Global Tool Options, which by default are below the color pickers, on the right side of the screen. The pixel perfect button is right next to the two mirroring buttons.

(1 edit) (+1)

Thank you, this app is simple to use

You are welcome! :)

(+1)

I have found that with this setup (in the pen tool) if you now change the value on the bottom with the ↑ button the entire program crashes (btw the linux version) (the values are locked together)

Good catch! We just fixed this issue and the fix will be in version 0.11.4. Thank you very much for reporting!

(1 edit)

Hey, nice job! I mean, this is awesome! How you did the UI? Using Godot UI or by hand?

(+2)

Thank you very much! The UI is created entirely with Godot's Control nodes. If you are referring to the icons, most were made by us, some are from Godot. :)

(+1)

I just try it and fall in love with this tool. Thanks!

It means a lot to us, thank you!

Hello, I am currently using version 0.10.1 and the keyboard shortcuts to change tool only work when hovering the canvas. Can this be fixed?

Hello! This is intended so that tools won't be changed when doing things such as entering text (for example, while entering text, the user types the letter "P", the pencil would be activated). But perhaps we could fix this in a way where the cursor doesn't have to hover the canvas in order to change tools, so it is something that we could look into in the future.

Hello. I like this software. I would recommend adding a rotation tool when you have time! Bye now!

Hello, and thank you! A gizmo to quickly rotate selections is planned for a future version, but for now you can rotate by going to the Image menu and selecting Rotate Image.

(1 edit) (+2)

Hello , the app is amazing but i'm having problems with exportations , the sprites in the sprite sheet when i export it is compressed


Edit : I solved my problem , just needed scalate the sprites and all fine , AMAZING APP BETTER THAN ASEPRITE

(+1)

Thank you for the kind words, glad you fixed the problem! :)

(+2)

This beautiful app needs to export/import settings😉

(+1)

Hello! What exactly do you have in mind?

When I reinstalled the app to the new version, I noticed that my UI and tool settings had been knocked off and reverted to default. Then I looked in the app files and I couldn't find the corresponding settings/configuration file. And it would be very convenient to transfer settings from the old version to the new version so I don't have to customize again😅

Hmm that's weird, the `cache.ini` file should be located at the same place even when changing versions (`C:\Users\[USERNAME]\AppData\Roaming\Pixelorama\` on Windows, `~/.local/share/Pixelorama/logs` on Linux and `/Users/[USERNAME]/Library/Application Support/Pixelorama/logs` on macOS).

Which platform are you using Pixelorama on, and if you are using Windows, are you using the stand-alone zip version or the installer?

As for UI, in the current versions it's not being saved automatically. To save changes made in the UI layout, you need to go to Window > Layouts > Manage Layouts > Add. If you want to change it later, you need to go to Manage Layouts again and select Edit. In version 1.0 this will change and layouts will be saved automatically whenever you make a change.

(+1)

Hey I am using the linux version and I have noticed that the cancel button (when you go out of the app with the x button) will not be changed by your language settings insted it will stay the same as your computers native language


updateit is the same with all of the cancel buttons

Thanks for letting us know, noting it for a future version :)

The linux download file (at least for 64) is zip archive that internally contains another archive tar.gz

We are using butler to deploy Pixelorama directly from GitHub Actions to itch.io, and the file we are providing is the tar.gz archive. For some reason, it seems that butler/itch is also zipping that tar.gz file, while it shouldn't. Weirdly enough, this doesn't seem to be the case for macOS's .dmg files, so this seems like a butler bug regarding tar.gz files. Not sure if there's something we can do about it right now.

(1 edit)

in butler you can select directory to send (it cannot invidual files without zipping). You can read on butler site that if you even want to send zip it will be unziped and ziped again by butler so self archiving don't make even sense

Sending individual files without zipping is possible. We are sending a dmg file for macOS and it is not being zipped. The issue seems to be occurring on tar.gz files for some reason. Tar.gz is generally preferred over zip in Linux, as they store Unix metadata such as permissions to execute, which Pixeloraman needs.

(+3)

Just wanted to say that this is my favorite tool for making all the art for my games. I started using it a few months ago and it’s just so intuitive. I really love how the layers/frames work and how easy it is to export to multiple files. Thank you for making this tool!

(+2)

Thank you so much! We are deeply grateful for the kind words, and we are very happy that Pixelorama works well for you. Best of luck to your game development journey!😊

My saved files don't open in the web version

You have to drag and drop them

Hello, this is a known issue and will most likely be fixed in the next version. For now, you have to drag and drop them into Pixelorama, like Variable said.

Hello, I really love this app. It feels more comfortable to use compared to other drawing tools I used to use.

Is there a shortcut to temporarily switch a tool? For example: when I click “T”, the tool changes to “move” forever and I need to click “P” to change it back to pencil. I would love it if there is a way to switch to the tool temporarily like “Alt + T” and change back to the previous tool when I release the button

(+1)

Hello and thank you for the feedback! This isn't possible at the moment, however if you hold "Alt" while having a draw tool selected, it will act as a color picker until you release the key.

much great
such useful

much appreciated
such thanks

Excelente herramienta

Thank you!

Please tell me I'm doing something wrong because I can't believe that you can't paste an image into the image editing software. 

Despite copying an external image, it keeps pasting my last selection from pixelorama and refuses to paste the image data obtained with Win+Shift+S.

Hello, copying and pasting images from/to Pixelorama in/from other software is not currently supported.

(+1)

You can drag a JPG/PNG into the window and it will give you import options

(+1)

This is awesome, really great user experience and slick design. 11/10

Thank you so much!

(+1)

Thank you so much for this app huhu! I'm really grateful for this. Now I can start learning how to pixel art. You guys are the best! I have no money to buy application to create pixel art. Fortunately, someone in reddit recommend this app. Thank you, creators! 

We really appreciate the kind words! It's awesome that Pixelorama is helping you to create art and we feel very honored!

(+3)

10/10, best tool for pixel drawning!!!) 

Glad you like it too 😁

Thank you so much!

(+1)

Hy, if anyone here's interested to use the extension system, here's the "VariableStore" (Lots of extensions available there, including Voxelorama)


New bugs now. Layers don’t stay locked when cutting and pasting from different layers, weird behaviors like tools painting when they should be erasing. Also, can’t paste from one layer to the next - don’t know how this happened. but it made me restart an hour’s work from scratch.

Think it might due to the fact that when you copy a frame and all its layers, by default, it then selects all those layers. I’ve even run undo on this when realizing this, only to have the errors still happen.

Also, size of brush preview still not adjusting under some circumstances.

Hello, in the next version copying a frame won't have all of the layers selected, only the layer that was previously selected. As for the rest of bugs, some extra information and steps to reproduce would be appreciated!

(+1)

Appreciate you following up. I will have more specifics but I am positive that multi-layers being selected while using a selecting tool was the culprit, not sure what’s causing the eraser/coloring bug though. Wish I had more than that, will follow up when I do.

I understand this is a labor of love, i post because I love your program. Keep up the good work.

Great Tool!!! THANKS S2!!!

I have three suggestions:
1. Be able to hide the mouse arrow when it's in the drawing, so we can use just the pixel indicator

2. When exporting animations the characters in the tags names are not ignored (they are not included I don't know why)

3. Be able to move the indicator pixel without it being snapped to the pixels (as in non-pixel art programs)

Again, THANKS S2!!!

(+1)

Hello, thank you for the suggestions! For 2, you can include the tag names in your exported files by going to the "Advanced options" section in the Export dialog, and enabling "Include frame tags in the file name".

Yes, but the problem is if my tag have some special characters in the name they will ignored.

Exampple: if the name of my tag is Orama-Interactive, when I export this animation with the tag name enabled the name of the tag will be "OramaInteractive". The special character "-" disappear.

If you will allow me, I would like to take this opportunity to make another comment. I'm trying to migrate to Pixelorama, but is not easy to import file. I have a single file with several equipaments for player.

When I import multiple frames into the first layer of a new project everything goes very well because there is just 1 empty frame. When the import is finished, I just delete that frame and that's it. Easy.
But when I try to repeat the process with another equipament of my character, it gets complicated. When we create a new layer in a project that already has a certain number of frames, the layer will be completely filled with empty frames. And because I don't have the option to import into another layer starting from frame 0, all my new frames for this layer will be inserted after the last previews frame.

I thought: well, then I just select all the frames and move them together to the starting position and delete the empty frames. However, Pixelorama doesn't allow us to move multiple frames at the same time. So I thought about copying or cuting them, but there are no such options. I thought about creating a layer in a different project and copying it into the project I want, but we also can't copy or cut layers.

It seems to me for now that the only solution would be to move each frame to all layers, which would be so much work that would make it unfeasible.

So the ability to move multiple frames at once would solve this issue? It is a planned feature, but we're not yet sure in which version this will be available.

Move multiple frames wouldn't solve the problem itself, but it would be an alternative path. Ideally, we should be able to import an animation directly to where we want it. I can't tell you what the best solution is, but I thought one solution that would be more work for you than waiting for an update to move multiple frames, but I think it's better:

When we are importing frames we can choose the option "Replace cel". If we have multiples files to import and enable the option "apply to all" the result is: All files will be imported in the same frame, being overwritten and only the last one remaining!!! I don't think anyone would find that useful. So, maybe the imported files could replace another cels when "apply to all" is enable to make this option make sense and useful. And you could change the name of this option "Replace cel" to "Replacing cels" to make it more easily to understand. Doing this we could easily import a whole new animation without having to move frames. We could easily change an animation within a tag that was among other animations.

And let-me ask: where is the best place to report bugs and make suggestions? Here in the comments?

Thank you for your attention. Pixelorama is simply wonderful!

Thank you for the feedback! The comment section is fine for reporting bugs and making suggestions, but the best place would be Pixelorama's GitHub repository. Issues for bug reports, and discussions for feature suggestions.

Is it possible to do a portable installation on a USB stick?

you can download the .zip file. That is the portable version.

Not what I'm looking for. A real portable app needs to store its settings and other user data on the same device as the executable. Just putting the app on a USB stick does not do that.

This is not possible at the moment, settings will still be stored on the computer and not on the USB, but perhaps this is something we could look into for the future.

(+5)

Wow! I would ABSOLUTELY contribute if i had enough time/some money.

(+2)

We appreciate it! But it's okay, we don't want anyone to feel that they have to contribute. Just using the project and leaving a nice comment is enough! :)

(+3)

I can't believe I'm only just now stumbling across this! What an incredible piece of work(: Thank you Orama Interactive and developers involved

(+1)

We are very happy that you like our project! :)

(+2)

Saving Image .pxo

(+2)

Hello, please take a look at this page of Pixelorama's documentation https://www.oramainteractive.com/Pixelorama-Docs/user_manual/save_and_export

(1 edit) (+2)

Hello! I love your app and I use it for all of my drawings and animations! I was just wondering how the reference image works? I have tried to get the image there but I just can't seem to get the hang of it. Also, it keeps crashing for me, I don't know why

(+1)

Hello! You can import an image as you normally would (either by going to File, Open or by dragging and dropping it into Pixelorama's window) and then changing the "Import as" option to "New reference image". Then, in the Reference Images tab (by default it is found next to the Canvas Preview tab, on the top right of the interface), you can modify the reference image by moving it around, scaling it, changing its opacity etc.

As for the crashes, are they related to the reference images? Do you have any steps that we can follow in order to replicate these crashes?

(+1)

I just draw in the app and it crashes for me as soon as I do that. I don't know why it happens but it started as soon as I downloaded the newer version. Also, thank you for helping me about the ref images!

(+1)

Sorry for the trouble caused. It crashes in version 0.11.3, but not the previous version you were using? If it's easy for you, we would appreciate if you could send us Pixelorama's log files (you can see how to find them here https://www.oramainteractive.com/Pixelorama-Docs/troubleshooting#pixelorama-cras...), in case the crashes output an error message.

(1 edit) (+1)

hi! get a current problem with graphic tablet on windows ver.

got windows 11 and gaomon s620(if model is needed)
turning off windows ink and turning on mouse mode doesn't help at all D:

edit.
problem solved itself after rebooting system :D

(+2)

Hy, if anyone here's interested to use the extension system, here's the "VariableStore" (Lots of extensions available there, including Voxelorama)



https://youtu.be/hCS380IrhRg

(+1)

these extensions are free ??

(1 edit) (+2)

all of the extensions available in the store are Free 😁

(+1)

any new extensions for pixelart theme

(+1)

This tool is great!

I'm using the Linux version (tried on Manjaro and NEON) and I encountered an annoying bug. In KDE Pixelorama messes up the file associations of almost every file type, most of which are not even images. When trying to switch the file associations back to the preferred dedicated software, it doesn't work and it switches back. I have to manually remove Pixelorama from every file type association and it's awful to be honest. It does this for all the user profiles on the PC, and though I like having something to do in my spare time, fixing the file associations manually is not my preferred pastime. I think you should do something with this issue so that the new users wouldn't encounter this problem.

(+1)

Hello, thank you for the feedback! The flatpak version of Pixelorama shouldn't have this issue, can you try using that instead and see if the issue remains?

(+2)

Thanks so much for this tool, I made all the UI of my game using it :)

(+2)

That's amazing! Feel free to share your game if you want! :D

(+1)

Hi, thanks a lot! Here's a link to the game: https://victor-dayet.itch.io/flap-in-3d

Hola, tengo un problema que es que cuando guardo el proyecto se convierte en un archivo .pxo y no abre

(+1)

You have to "Export" the project instead of "Saving"

https://www.oramainteractive.com/Pixelorama-Docs/user_manual/save_and_export

(3 edits) (+1)

Still loving this, still using it. If you don’t want to pay for Aseprite, get this tool. (And donate if you can)

Also - did Centralize Image move? I’ve been overdue to update, did so and it’s not where it was. I can’t seem to find it in the Docs.

EDIT: Nevermind I found it. I noticed it got moved to Resize Canvas as an easy button (which fixes a problem I had with it, as it now works on every frame!) Keep up the great work.

Also - for any having performance issues, try turning off the animated selection borders, this helps quite a bit.

Hy 👋, centralize image option has moved to Frame options menu (right click frame number)

Btw, The center option in resize canvas has always been there 😅

Viewing most recent comments 1 to 40 of 417 · Next page · Last page