介绍
Aseprite是一个开源的像素画软件,所以,我们可以自行下载代码编译出来用,毕竟steam卖七十块钱呢,当然,如果你资金充裕的话,还是建议购买去支持一下,话不多说,我们开始工作
安装
首先,我们可以访问他的GitHub地址,来获取源码及编译教程
官网地址:Aseprite 官网
GitHub地址:GitHub - Aseprite
查看INSTALL.md,里面告诉我们需要的依赖和编译教程,这里,我给大家讲一下关于Windows的
大家在安装Visual Studio的时候选择使用C++的桌面开发即可
除了必备的VS,我们还需要这些依赖
里面的链接都给了,点进去就可以去安装了
这个下载的.exe我们给他个目录,然后在系统的环境变量里面指向他就行了
这个也放在一个目录里面,之后要用到
我们打开控制台,然后使用下面命令克隆仓库(需要git,或者直接在仓库里面下也行)
git clone --recursive https://github.com/aseprite/aseprite.git
之后,我们需要打开 VS 2022 工具打开命令提示符窗口
call "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" -arch=x64
因为不支持MinGW,可能会出一些问题,我这里是直接把他的环境变量删掉了,之后用再装回来
现在我们进入aseprite文件夹(cd aseprite),然后运行如下命令
注意,把Skia路径换成你下载的路径
mkdir build
cd 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 ..
#这里大家可能出现一些问题,大家可以参照我的代码自行修改,记得要英文路径
#还是不行的话,可以在开始菜单搜索然后在x64 Native Tools Command Prompt for VS 2022运行
#cmake .. -G Ninja -DSKIA_DIR="D:/tool/yilai/Skia" -DSKIA_LIBRARY="D:/tool/yilai/Skia/out/Release-x64/skia.lib" -DSKIA_LIBRARY_DIR="D:/tool/yilai/Skia/out/Release-x64"
#注意你下载是Skia地址
然后我们输入命令构建即可
ninja aseprite
等待一会,他就能构建完成了,在build/bin里面
汉化
大家可以访问下面的链接下载汉化和主题补丁
GitHub链接:GitHub Aseprite-Simplified-Chinese
下载的可执行文件,直接双击运行即可使用
构建时可能遇到的错误
源码不完整
在cmake那一步,可能会出现下面这种问题
提示子模块源码不完整,我们可以用下面命令下载子模块
这里我整了几次都不完整,后来去GitHub下的压缩包
git submodule update --init --recursive
build文件夹缺失
可能我们删除了build没有再创建回来,构建需要这个文件夹进行,否则可能会没有反应或者闪退,只需要创建个build文件夹即可
CMake版本过高
我们可以打开 third_party/libpng/CMakeLists.txt ,然后找到 cmake_minimum_required(VERSION 3.0) 这一行,把3.0改成3.5,或者,我们可以添加 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 参数来强制使用版本