Aseprite
Aseprite is a program to create animated sprites.
Categories
- py_aseprite
- LibreSprite - Aseprite의 마지막 GPLv2 커밋 포크
- Aseprite:FileFormat -
.aseprite
or.ase
file format spec.
Features
Its main features are:
- Sprites are composed of layers & frames as separated concepts.
- Support for color profiles and different color modes: RGBA, Indexed (palettes up to 256 colors), Grayscale.
- Animation facilities, with real-time preview and onion skinning.
- Export/import animations to/from sprite sheets, GIF files, or sequence of PNG files (and FLC, FLI, JPG, BMP, PCX, TGA).
- Multiple editors support.
- Layer groups for organizing your work, and reference layers for rotoscoping.
- Pixel-art specific tools like Pixel Perfect freehand mode, Shading ink, Custom Brushes, Outlines, Wide Pixels, etc.
- Other special drawing tools like Pressure sensitivity, Symmetry Tool, Stroke and Fill selection, Gradients.
- Tiled mode useful to draw patterns and textures.
- Transform multiple frames/layers at the same time.
- Lua scripting capabilities.
- CLI - Command Line Interface to automatize tasks.
- Quick Reference / Cheat Sheet keyboard shortcuts (customizable keys and mouse wheel).
- Reopen closed files and recover data in case of crash.
- Undo/Redo for every operation and support for non-linear undo.
Build
저장소의 INSTALL.md
파일과, 종속성 중 aseprite 용으로 포크한 skia 저장소 페이지를 참조.
Linux dependencies
You will need the following dependencies on Ubuntu/Debian:
sudo apt-get install -y g++ cmake ninja-build libx11-dev libxcursor-dev libxi-dev libgl1-mesa-dev libfontconfig1-dev
On Fedora:
sudo dnf install -y gcc-c++ cmake ninja-build libX11-devel libXcursor-devel libXi-devel mesa-libGL-devel fontconfig-devel
On Arch:
Download Skia
이 곳에서 미리 빌드된 파일을 다운로드 받고 특정 디렉토리에 압축 해제한다. 잘 안되더라 ...
직접 빌드한다면:
mkdir $HOME/Project/aseprite-deps
cd $HOME/Project/aseprite-deps
git clone --depth 1 https://chromium.googlesource.com/chromium/tools/depot_tools.git
git clone --depth 1 -b aseprite-m96 https://github.com/aseprite/skia.git
export PATH="${PWD}/depot_tools:${PATH}"
cd skia
python tools/git-sync-deps
gn gen out/Release-x64 --args="is_debug=false is_official_build=true skia_use_system_expat=false skia_use_system_icu=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false skia_use_sfntly=false skia_use_freetype=true skia_use_harfbuzz=true skia_pdf_subset_harfbuzz=true skia_use_system_freetype2=false skia_use_system_harfbuzz=false"
ninja -C out/Release-x64 skia modules
약 1760 개 오브젝트 빌드... 오래 기다리자...
Build from source
추가 패키지 (없다면) 설치:
소스코드 다운받고 빌드한다.
ASEPRITE_VER=v1.2.33
mkdir $HOME/Applications
cd $HOME/Project
git clone --depth 1 -b $ASEPRITE_VER https://github.com/aseprite/aseprite aseprite-$ASEPRITE_VER
cd aseprite-$ASEPRITE_VER
git submodule update --init --recursive
mkdir build
cd build
cmake \
-DCMAKE_INSTALL_PREFIX=$HOME/Applications/aseprite-$ASEPRITE_VER \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DLAF_BACKEND=skia \
-DSKIA_DIR=$HOME/Project/aseprite-deps/skia \
-DSKIA_LIBRARY_DIR=$HOME/Project/aseprite-deps/skia/out/Release-x64 \
-DSKIA_LIBRARY=$HOME/Project/aseprite-deps/skia/out/Release-x64/libskia.a \
-G Ninja \
..
ninja aseprite
ninja install
GNOME Desktop Icon
필요하다면 ~/.local/share/applications/aseprite.desktop
에 숏컷을 만들자.
WARNING |
아래의 |
[Desktop Entry]
Type=Application
Name=Aseprite
Exec=$HOME/Applications/aseprite-v1.2.33/bin/aseprite %U
Icon=$HOME/Applications/aseprite-v1.2.33/share/aseprite/data/icons/ase256.png
Categories=Graphics;2DGraphics;RasterGraphics;GTK;
팔래트 불러오기
상단 메뉴 아래, 파일 탭 아래, 팔래트 버튼모음 있는곳에 Preset 버튼 옆에 Options 버튼 있다. 누르면 관련 메뉴가 있다.
Raster Graphics Editor Projects
- Raster graphics editor (Image editor)
- Gimp
- Photoshop
- Paintbrush (OSX)
- mspaint (Windows)
- Krita
- Tux Paint
- Filmulator
- aseprite
- Cascade - GPU가속되는 노드 기반 이미지 에디터
- Gimel Studio - 노드기반의 오픈소스 2D 이미지 에디터
- Piskel - 웹 기반
- xpano - Image Stitching Editor