(Windows11)如何自编译Aseprite(像素画软件) - 1.3.12版本

news/2025/3/22 5:13:33/文章来源:https://www.cnblogs.com/yarimasunei/p/18786172

如何自编译Aseprite(像素画软件)-windows-以1.3.12版本为例

1. Aseprite说明

  • 开源像素画软件,自带调色板
  • Steam也可购买:steam购买

2. 官方编译说明(Windows系统下)

官方库提供了win、mac以及Linux编译方式

文档地址:https://github.com/aseprite/aseprite/blob/main/INSTALL.md

2.1 编译终端

  • Windows 11 + Visual Studio Community 2022 + Windows 10.0 SDK (the latest version available) (不支持 MinGW)

2.2 下载源码

形式:诸如Aseprite-v1.x-Source.zip,想使用最新版就下载带beta的;如需通过git下载源码形式编译,请自行参考官方文档

地址:https://github.com/aseprite/aseprite/releases

2.3 依赖

基本

  • CMake-3.16以上:https://cmake.org/
  • Ninja构建系统:https://ninja-build.org/
  • aseprite-m102包

Windows编译依赖

  • Windows 10/11 系统
  • Visual Studio Community 2022版本: https://visualstudio.microsoft.com/downloads/(不支持MinGW)
  • VS自带SDK:Desktop development with C++ item + Windows 10.0.18362.0 SDK

3. 编译准备

3.1下载并安装Visual Studio 2022 社区版

地址:https://visualstudio.microsoft.com/zh-hans/downloads/

安装

点击继续 会进行安装前准备

随后勾选箭头所指的选项(其他选项并非必选,安装占用空间会有所不同 我C盘马上爆了 所以只勾选箭头处选项),安装位置默认即可

安装

3.2 安装Ninja

WinGet安装,在命令行(win+R组合键,输入cmd,回车)界面输入以下命令

winget install Ninja-build.Ninja

WinGet官方教程:https://learn.microsoft.com/zh-cn/windows/package-manager/winget/

安装成功验证

3.3 安装CMake

WinGet命令

winget install -e --id Kitware.CMake

执行命令过程中会跳出CMake安装提示框,正常安装即可

验证

3.4 下载Aseprite-m102包(windows版)

win64版本:https://github.com/aseprite/skia/releases/download/m102-861e4743af/Skia-Windows-Release-x64.zip

将其解压至:C:\ase_skia

3.5 下载aseprite源码 (zip)

Aseprite-v1.3.12版本(zip): https://github.com/aseprite/aseprite/releases/download/v1.3.12/Aseprite-v1.3.12-Source.zip

将其解压至:C:\aseprite\路径下

4. 编译

win+s组合键寻找"x64 Native Tools Command Prompt for VS 2022"点击运行

1.在该窗口下依次使用如下命令

# cd命令跳转至c盘aseprite目录下
cd c:\aseprite
# 在该目录下新建build文件夹
mkdir build
#跳转至该目录下
cd .\build

2.复制一下命令到命令行窗口中执行如下命令

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=C:\ase_skia -DSKIA_LIBRARY_DIR=C:\ase_skia\out\Release-x64 -DSKIA_LIBRARY=C:\ase_skia\out\Release-x64\skia.lib -G Ninja ..

显示如下提示

3.执行ninja编译

ninja aseprite

显示如下提示

4.软件位置

路径:C:\aseprite\build\bin\aseprite.exe

说明:直接复制bin目录到常用位置,并为aseprite软件添加快捷方式更加方便使用

5. 汉化

Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=1333477949

  • 下载其中的主题包和汉化包至本地

  • 运行Aseprite,键入组合键Ctrl+K,进入配置菜单,单击Extensions选项配置扩展

  • 点击Add Extension依次将主题包和汉化包进行添加,之后点击Apply

  • 调整语言: General - Language - sChinese-Apply应用-ok后就可以看到中文界面

6. 画一只鸡(sv)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/903083.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BUAA_OO_Unit1总结

Unit1 总结 1. 程序结构分析 1.1 代码结构(类图)1.2 类的度量统计类名 属性个数 方法个数 方法名 方法规模(代码行) 控制分支数目 类总代码规模(行)Function 4 6 Function 5 0 85sort 10 1 (双重循环)getCan 20 3 (条件+循环嵌套)huanCan 15 2 (条件替换逻辑)prework 15 …

永久免费!支持视频号下载,2025最新版本

在昨天的推文中给大家分享了一款非常不错的 Ai 工具,含有 Ai 一键抠图、Ai 无损放大等功能,对于设计和作图的小伙伴来说,非常的有帮助这款Ai 合集工具,内容丰富,且使用简单,纯在线使用,不消耗本地电脑硬件内存,有需要的小伙伴可以点击下方链接体验 一键Ai抠图、无损放大…

AbstractAutoProxyCreator#postProcessBeforeInstantiation

一、定义 postProcessBeforeInstantiation 是 Spring AOP 动态代理的核心扩展点,通过提前创建代理对象优化性能,并支持丰富的自定义逻辑(如事务、安全) 二、代码分析 public Object postProcessBeforeInstantiation(Class<?> beanClass, String beanName) throws Be…

Day20_javascanner_struct

Java JavaDoc javadoc命令是用来生成自己API文档的 参数信息: @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 /*** @author XXX* @version 1.0* @since 1.8*/public class Doc {String name;/*** …

k8s基本字段

k8s基本字段 limits字段 此字段限制的是硬件的资源,如果容器尝试申请超过限制的内存将会终止容器 requests字段 此字段限制的是容器可以请求的资源,可以超出request申请额外的资源,但是不能超过limits, 500m等于0.5个CPU本地临时性文件,采用这种配置时,你会把所有类型的临…

【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(3)

比赛链接 本文发布于博客园,会跟随补题进度实时更新,若您在其他平台阅读到此文,请前往博客园获取更好的阅读体验。 跳转链接:https://www.cnblogs.com/TianTianChaoFangDe/p/18786128 开题 + 补题情况 很菜的一把,就开了三个签到题,1001 Lucas 定理花了好久才看出来,明明…

51单片机学习笔记-3

串口通信UART(universal asynchronous receiver transmitter,通用异步收发器):可用来实现串口通信。串口硬件:基础串口包含TXD/RXD两个通信线,他们交叉连接。(如DB9通常使用2(RXD),3(TXD),5(GND)。) 当串口两头电平标准不一样时,需要叫电平转换芯片。TTL电平:5V表示1,…

微信小程序 -2025/3/22

HttpClient 介绍:核心api发送请求步骤小程序目录结构小程序页面组成微信登录 发送请求

应用打包测试

用HBuilder打包了一个之前写着玩的html页面

小白与Android Studio的初遇

新手小白在Android Studio上运行程序的时候遇到俩问题,通过在网上各种找解决方法,最终解决了(然后就想起来继续写博客这件事儿了)。 【第一个问题】关于“Error runningapp:No target device found”。就是它找不到设备(虚拟机或者真机),所以配置虚拟机就行了。 (当我以…

20234220 实验一《Python程序设计》实验报告

20234220 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2342 姓名: 马燕秋 学号:20234220 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,练…

Echarts-普通地图和3D地图实现

效果图实现代码 <template><div class="app"><h1>普通地图----------------</h1><div class="map-container" ref="map_ref"></div><h1>3D地图----------------</h1><div class="map-c…