Awesome
Slate - Pixel Art Editor
<p align="center"> <img src="https://github.com/mitchcurtis/slate/blob/release/app/images/logo/slate-icon-web.svg" /> </p>Slate is a bitmap editor available for Linux, Windows and Mac. With Slate, you can:
- Edit images directly
- Use layers
- Create seamless 2D tilesets
- Preview sprite sheet animations
Slate was built for pixel art, and its goal is to simplify the creation of sprites and tilesets by offering a user-friendly, customisable interface.
<!-- Note: generate the table of contents for each file with the following commands: cd ~/dev/slate doctoc . --github --title '# Contents' --> <!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->Contents
<!-- END doctoc generated TOC please keep comment here to allow auto update -->Screenshots
Downloads
<!-- ![Linux](https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-tux.svg "Linux") --><img src="https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-tux.svg" width="16" height="16"> - Slate 0.9.0 for Linux
<!-- ![Mac](https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-mac.svg "Mac") --><img src="https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-mac.svg" width="16" height="16"> - Slate 0.9.0 for Mac
<!-- ![Windows](https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-win.svg "Windows") --><img src="https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-win.svg" width="16" height="16"> - Slate 0.9.0 for Windows
See the releases page for the full list of available downloads.
Note that the Linux binaries are built on Ubuntu 18.04.3 and may not work with other distributions. If you encounter issues running Slate on Linux, try building from source.
Installing
All Slate builds are portable, meaning that no installation is necessary. On Windows, however, it may be necessary to run the vc_redist.x64.exe file that comes with the download in order to install certain Microsoft C++ libraries if you've never installed any applications that require this prior to running Slate.
Documentation
Discussion
Join Slate's Discord server for discussion: https://discord.gg/ZtAAg5D
It's fine to ask questions here on GitHub as well - just create an issue and I will label it accordingly.
Donations
If you like Slate, feel free to stop by the Discord server and let me know. I'm always excited to know that people are using it.
You can also say thank you by donating via PayPal or itch.io.
Building From Source
Dependencies
- Qt 6.5
Note that the dependencies above are for the current branch that you are viewing, and GitHub shows the master branch by default. If you want to build the latest stable release, see https://github.com/mitchcurtis/slate/tree/release#dependencies.
Cloning
master
is the branch where development is done, and release
is the stable branch where releases are made from. I also tag releases.
Initialise the submodules after cloning:
git submodule update --init
Building
Slate can be built with Qbs or CMake.
Qt Creator
It's recommended to build using Qt Creator for convenience.
Open slate.qbs or CMakeLists.txt in Qt Creator, configure the project using a kit with a Qt version that meets the requirement listed in the Dependencies section, and then build it.
Command Line
Qbs
First, follow Qbs' setup guide. Once you've set it up, choose one of the following approaches.
In-source builds:
cd /path/to/slate-source-dir
qbs
Shadow builds:
mkdir slate-build
cd slate-build
qbs /path/to/slate-source-dir/slate.qbs
For more information about building Qbs applications, see this page.
CMake
In-source builds:
cd /path/to/slate-source-dir
cmake .
cmake --build .
Shadow builds:
mkdir slate-build
cd slate-build
cmake /path/to/slate-source-dir
cmake --build .
To run all test cases:
cd slate-build
ctest
List of assets used in the screenshots:
- https://opengameart.org/content/lpc-tile-atlas
- https://opengameart.org/content/pixel-explosion-12-frames
OS icons taken from font-os.