惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
Vercel News
Vercel News
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
N
News and Events Feed by Topic
Application and Cybersecurity Blog
Application and Cybersecurity Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 【当耐特】
WordPress大学
WordPress大学
Google Online Security Blog
Google Online Security Blog
博客园 - Franky
Attack and Defense Labs
Attack and Defense Labs
Help Net Security
Help Net Security
V
Visual Studio Blog
Jina AI
Jina AI
H
Heimdal Security Blog
小众软件
小众软件
O
OpenAI News
腾讯CDC
The Last Watchdog
The Last Watchdog
雷峰网
雷峰网
Cloudbric
Cloudbric
量子位
博客园_首页
The GitHub Blog
The GitHub Blog
L
LangChain Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
The Blog of Author Tim Ferriss
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Last Week in AI
Last Week in AI
V2EX - 技术
V2EX - 技术
Security Archives - TechRepublic
Security Archives - TechRepublic
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 司徒正美
M
MIT News - Artificial intelligence
大猫的无限游戏
大猫的无限游戏
T
Tor Project blog
C
CERT Recently Published Vulnerability Notes
W
WeLiveSecurity
B
Blog
C
Check Point Blog
TaoSecurity Blog
TaoSecurity Blog
T
Threatpost
Hugging Face - Blog
Hugging Face - Blog
Recent Announcements
Recent Announcements
Project Zero
Project Zero
Hacker News: Ask HN
Hacker News: Ask HN
U
Unit 42
Simon Willison's Weblog
Simon Willison's Weblog

披萨盒的赛博日志

谈谈工作了半年的感受 使用策略模式重构复杂业务分支 像 systemd 一样管理 MacOS 后台常驻任务 以ORM看封装的边界 Git Merge VS Git Rebase: 如何优雅地合并分支? 修改Linux内核模块以支持WG OpenLDAP折腾日记 非特权模式容器 ssh 登录问题 在 Linux 开发环境中使用网络代理 MongoDB 增删改查 Python数据分析工具包-Numpy 解决 CLion 中文乱码问题 搭建 RLCraft 服务器 SpringBoot读取配置文件 Centos 配置 LNMP 环境 部署项目时遇到的坑 浅谈 xhr 请求跨域问题 JavaScript 学习笔记 Eclipse配置Web开发环境 Vue2 基本知识 Ribbon 简单使用 Nacos 简单使用 Spring Cloud Alibaba 环境搭建 什么是RSS?什么是Feed?它们有什么关系? Docker基本使用 TensorFlow启用GPU加速 如何进行内网穿透 Hello World! Git基本使用 Butterfly常用标签外挂
白嫖 Aseprite 像素绘图软件
披萨盒 · 2022-11-21 · via 披萨盒的赛博日志

白嫖的原理是通过构建他在 Github 上开源出来的源代码,绝对官方正版。

前言

听说 Aseprite 是一款非常不错的像素绘图软件,最近闲的没事,想试一下。

但是一看,官网售价 19.99 USD,Steam 售价 70 RMB,实在是囊中羞涩,心有余而力不足。一看 Github,原来这个玩意儿是开源的,由 C++ 语言编写。

既然他是开源的,那我们就可以通过源代码自己编译出此软件。

当然,安装过程也可以查看官方给出的文档,看官方文档最大的好处就是不用担心时效性而且绝对准确

Windows 编译安装

环境准备

  1. 安装 Visual Studio 2022 并且记住安装位置
    1. 下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/
  2. 安装 Ninja 并配置进 Path 环境变量
    1. 下载链接:https://github.com/ninja-build/ninja/releases
  3. 安装 Skia
    1. 下载链接:Releases · aseprite/skia · GitHub
    2. 将解压出来的文件放到 C:\deps\skia 目录下
  4. 安装 Cmake 并配置进 Path 环境变量
    1. 下载链接:https://cmake.org/download/
  5. 安装 Git
    1. 下载链接:Git - Downloading Package (git-scm.com)
  6. 一台可以访问 Github 的电脑

编译

  1. 首先在一个没有中文的路径下下载源码
1
git clone --recursive https://github.com/aseprite/aseprite.git

结果如下表示下载成功:

image-20221121174454999


  1. 执行命令
1
call "D:\SoftWare\VisualStudio2022\IDE\Common7\Tools\VsDevCmd.bat" -arch=x64  

结果如下表示成功:

image-20221121175209066


  1. 进入刚刚下载的 aseprite 文件夹
  2. 在 aseprite 文件夹下创建 build 文件夹
  3. 进入 build 文件夹
  4. 执行命令
1
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 ..

结果类似于下面表示成功:

image-20221121180042942


  1. 执行命令
1
ninja aseprite

结果类似于下面表示成功:

image-20221121175847307


使用

上述命令全部执行成功后会在本目录下生成一个 bin 文件夹,这就是这个我们构建出来的软件目录。打开后会发现里面有一个 aseprite.exe 文件,就是他。

构建成功后,除此 bin 文件夹外,其他所有文件/文件夹均可删除。

使用愉快😁😁


2025.08.02 更新

使用 Github Actions 编译

最近换了电脑,需要重新安装这个软件。正好前段时间刚学会使用 Github Actions,想到使用这个会不会更方便点,一搜,还真有现成的 Actions YAML。那正好,直接拿来用。这里放个大佬写的目前能用的,就不重复造轮子了。

https://github.com/a1393323447/aseprite-builder

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 披萨盒的赛博日志


avatar

披萨盒

反正身体这么好,今天继续笑下去吧

个人主页