动画精灵编辑器和像素艺术工具Aseprite

Aseprite是一款非常好用强大的像素艺术创作工具
官网售价:$19.99(送Steam Key)
Steam售价(国区): ¥70
同时这款软件开发者在Github上进行了开源,供大家自行编译使用,编译软件受官方许可,制作出的美术资产可用于商用,但不能进行二次销售。如果资金充足可以从官网或者Steam购买支持开发者
已编译Aseprite

购买与编译有什么区别?

购买:会直接获得Win,Mac,Linux安装包直接可以使用,并且有官方邮件支持,更新更方便。
编译:不能直接使用,不同系统,不同版本需要自行下载源代码本地进行编译。

Github Actions在线编译Win版本

  1. 注册Github账号,进入Aseprite的Github仓,并Fork 项目
  2. 点击右上角头像选择Your profile ,选择刚才Fork的项目
  3. 点击Actions -> I understand my workflows,go ahead and enable them
  4. 点击Code -> .github -> workflows -> build.yml -> 铅笔 ,进行编辑

    打包Windwos版本
    1
    2
    3
    4
    5
    6
    7
    8
    9
    将内容替换以下代码
    matrix:
    os: [windows-latest]
    build_type: [Release]
    enable_ui: [on]
    include:
    - os: windows-latest
    build_type: Release
    enable_ui: on

    配置skia
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    将内容替换以下代码
    curl -L https://github.com/ADAIBLOG/skia/releases/download/skia/skia.zip --output skia.zip
    7z x skia.zip
    cmake -S . -B build -G Ninja \
    -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
    -DENABLE_UI=${{ matrix.enable_ui }} \
    -DENABLE_CCACHE=$enable_ccache \
    -DLAF_BACKEND=skia \
    -DSKIA_DIR=./skia \
    -DSKIA_LIBRARY_DIR=./skia/out/Release-x64 \
    -DSKIA_LIBRARY=./skia/out/Release-x64/skia.lib

    打包文件
    1
    2
    3
    4
    5
    6
    7
    将内容替换以下代码
    - uses: actions/upload-artifact@v4
    with:
    name: aseprite
    path: |
    D:/a/aseprite/aseprite/build/bin/data
    D:/a/aseprite/aseprite/build/bin/aseprite.exe

    进行保存
  5. 点击Actions 可以看到正在编译,等待10-20分钟编译好之后点击进入,下载解压之后就可以使用了

    参考文章自己编译Aseprite!开源像素制作工具

提示缺少dll文件


下载Libcrypto-1_1-x64.dll,将解压的文件放入C:\Windows\System32

Win本地编译

下载

Visual Studio 2022Aseprite源码CMakeNinjaSkia
Aseprite源码云盘下载CMake云盘下载Ninja云盘下载Skia云盘下载,云盘密码:adai

编译前准备

  1. 安装Visual Studio 2022 ,勾选使用C++的桌面开发 ,右侧勾选MSVCWindows 11 SDK (Win10系统勾选Windows 10 SDK 10.0.18362.0
  2. CMake 下载.msi 文件,并安装
  3. Ninja 文件解压到C:\Program Files\CMake\bin
  4. 在C盘创建aseprite文件夹 ,并将Aseprite源码 解压到此文件夹(如果下载beta版本,那么Skia也要下载beta版本,不然报错),并再创建Build文件夹
  5. 在C盘创建一个desp文件夹 ,再在desp中创建skia文件夹 ,将Skia文件 解压到skia文件夹中
  6. win+s搜索Developer Command Prompt for VS 2022 分别输入以下代码
    1
    2
    3
    4
    call "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" -arch=x64
    cd C:\aseprite\build
    cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=C:\deps\skia -DSKIA_LIBRARY_DIR=C:\deps\skia\out\Release-x64 -DSKIA_LIBRARY=C:\deps\skia\out\Release-x64\skia.lib -G Ninja ..
    ninja aseprite
  7. 打开C:\aseprite\build\bin\aseprite.exe文件即可开始使用

汉化和更换主题

Aseprite汉化插件仓Aseprite字体汉化Aseprite主题云盘下载

汉化

打开aseprite,Edit -> Preferences -> Extensions -> Add Extensions -> 选择汉化插件 -> General -> Language -> sChinese -> OK


更换主题,字体看起来更清晰

打开aseprite,Edit -> Preferences -> Extensions -> Extensions 选择主题 -> Extensions Theme -> 双击添加的主题 -> 调整缩放 -> 完成

错误

  1. Cmake error :generator: Ninja
    Aseprite源码版本与Skia版本不对
  2. 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    CMake Deprecation Warning at src/observable/CMakeLists.txt:4 (cmake_minimum_required):
    Compatibility with CMake < 3.10 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
    to tell CMake that the project requires at least <min> but has been updated
    to work with policies introduced by <max> or earlier.


    CMake Deprecation Warning at src/undo/CMakeLists.txt:4 (cmake_minimum_required):
    Compatibility with CMake < 3.10 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
    to tell CMake that the project requires at least <min> but has been updated
    to work with policies introduced by <max> or earlier.
    CMake版本过高
  3. 1
    ninja: error: 'C:/deps/skia/out/Release-x64/skia.lib', needed by 'bin/aseprite.exe', missing and no known rule to make it
    查看创建的文件夹名称路径是否正确

其他系统本地编译

参考文档

视频版