Orama-Interactive / Pixelorama

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. Available on Windows, Linux, macOS and the Web!
https://orama-interactive.itch.io/pixelorama
MIT License
6.93k stars 379 forks source link

Linux: Failing to load 32bpp BMP previously exported from Aseprite. #825

Open sammynilla opened 1 year ago

sammynilla commented 1 year ago

Pixelorama version: v0.10.3

Issue description: I'm currently trying to load a bitmap file that was previously exported from Aseprite v1.2.40-dev that was built from source as I'm looking into alternative art programs, but I'm being greeted with error code 16. At first I thought that maybe I had accidentally exported my bitmap as a 16bpp image, which isn't supported via Godot's built-in asset pipeline, but I analyzed the image a few moments ago and it actually is 32bpp.

The exported bitmap will not load properly if you choose to create a new sprite with a background that is transparent, regardless of if you fill in the background afterwards or not.

Extra Notes: There seems to be different behaviors among different art programs.

Steps to reproduce:

OverloadedOrama commented 1 month ago

This should ideally be reported to Godot, as Pixelorama relies on Godot's code to load images. Although, in version 1.0, if you have FFMPEG installed and set up its path in the Preferences, the file seems to load, but the background is purple and not transparent.