白嫖像素图绘画软件Aseprite

自己编译免费Aseprite

保护手腕,从我做起

好用的像素图编辑器Aseprite在stream卖70RMB,但是官方在Github上提供了源代码,可以免费获取。
Aseprite在Stream的售价
为了避免大家剁手购买,本教程介绍自己编译Aseprite的方法,总结一下自己走的弯路。

准备工作
  • 获取Aseprite源码
    打开Aseprite下载地址,下载最新版源代码的压缩包,解压。
    下载Aseprite源代码

  • 安装Visual Studio 2019和Windows 10 SDK(10.0.18362.0)
    下载并打开vs_community,进入Visual Studio安装界面,安装使用C++的桌面开发
    必须安装
    进入单个组件,左上角搜索windows,在SDK、库和框架里有Windows 10 SDK(10.0.18362.0。然后点击右下角的修改(不过由于我之前已经安装过了,所需空间可定不是51M)。
    在这里插入图片描述如果你有兴趣的话,可任意安装其他的模块或者组件。

  • 安装CMake
    CMake下载地址(这个网站打开有点慢)根据自己电脑的系统选择对应的软件版本。我的电脑是Windows10 64位系统,就下载64位安装版,如下图。如果是32位系统,就下载Windows win32-x86 Installer。如果不知道自己电脑是多少位的,就用32位的。一般,新电脑(大概五六年内的电脑都算新电脑)都是64位系统。
    CMake64位安装版
    安装进入这个界面时选择Add CMake to the syetem PATH for all users。然后下一步直到安装完成。这样CMake就安装完成了。在这里插入图片描述

  • 下载Ninja
    Ninja下载地址(这是Ninja的Github地址,在这里下载Ninja)
    Ninja官网
    对于Windows用户下载Ninja-win.zip即可。下载之后解压。
    在这里插入图片描述

  • 下载Skia
    Skia下载地址
    相同的方法下载并解压Skia。32位系统下载x86版本,图中红色方框下面一个压缩包。
    在这里插入图片描述

编译Aseprite
  1. 将Aseprite源码、Ninja和Skia放在同一个文件夹方便使用。如下图:
    在这里插入图片描述

  2. 打卡Cmd,输入cmake --version测试CMake是否安装成功。如果显示的版本与你下载的版本相同(前面我下载的是3.18.2版本),则CMake安装成功。

  3. 进入Aseprite目录,输入指令cd Aseprite的目录。如我的目录是 C:\Users\xiang\Downloads\ase\Aseprite-v1.2.25-Source,就输入 cd C:\Users\xiang\Downloads\ase\Aseprite-v1.2.25-Source
    新建一个文件夹build,输入指令md build,当然也可以点击右键新建文件夹,重命名为build
    进入build文件夹,cd build
    在这里插入图片描述

  4. 输入指令 call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=x64,如果你的电脑是32为系统,将最后一个参数 -arch=x64改成-arch=x86。指令执行之后显示红色方框里的内容时表示调用Developer Command Prompt for VS 2019程序成功。
    在这里插入图片描述

  5. 输入指令cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=Skia的路径 -DSKIA_LIBRARY_DIR=Skia的路径\out\Release-x64 -DSKIA_LIBRARY=Skia的路径\out\Release-x64\skia.lib -G Ninja ..
    其中,将Skia的路径改成你的Skia所在的位置。如下图是我的Skia路径,将Skia的路径改成C:\Users\xiang\Downloads\ase\Skia-Windows-Release-x64,改后的指令就是
    cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=C:\Users\xiang\Downloads\ase\Skia-Windows-Release-x64 -DSKIA_LIBRARY_DIR=C:\Users\xiang\Downloads\ase\Skia-Windows-Release-x64\out\Release-x64 -DSKIA_LIBRARY=C:\Users\xiang\Downloads\ase\Skia-Windows-Release-x64\out\Release-x64\skia.lib -G Ninja ..
    然后,等待编译完成。

  6. 输入指令Ninja aseprite,要将Ninja换成他实际所在的位置。可以选中ninja.exe,按住Shift点右键,选择复制为路径,在Cmd中点右键粘贴,去掉双引号,如C:\Users\xiang\Downloads\ase\ninja-win\ninja.exe aseprite
    在这里插入图片描述
    等待执行完成,那么编译工作就完成了。

结束

文件夹build中的bin文件夹内的程序就是软件本体了。可以把它单独的复制到其他位置使用。bin文件夹中的aseprite就是可执行程序了,双击即可运行软件。
在这里插入图片描述

注意事项
  1. CMake版本必须在3.14版本及以上,否则编译不会成功
  2. 由于Aseprite的源码不支持MinGW,所以需要将MinGW从环境变量中删除,以免影响编译。编译完成后可以再加回来。
  • 7
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: GitHub Copilot是由GitHub和OpenAI共同开发的一款新型编程辅助工具,它使用人工智能技术,能够分析代码,预测程序员的下一步操作,并提供代码片段和建议。然而,很多人认为GitHub Copilot实际上等于是在免费使用OpenAI的GPT-3技术,尤其是在没有向OpenAI支付任何费用的情况下免费使用它的API接口,因此被称为“白嫖”OpenAI技术。 GitHub Copilot的免费使用引发了很多关于知识产权和付费模式的讨论。虽然GitHub Copilot的免费使用可能会吸引更多的开发者,但也可能对OpenAI的商业模式造成竞争压力。除此之外,也有人认为,免费使用GitHub Copilot可能会损害开发者的职业发展,因为缺乏独立解决问题和独立思考的能力,这可能会对他们的工作效率和质量产生负面影响。 总之,无论如何,免费使用GitHub Copilot确实为程序员提供了便利,但是我们也应该认识到其局限性和风险,避免出现不必要的负面影响。GitHub Copilot只能作为编程辅助工具的一种选择,而不是完全依赖的唯一解决方案。进一步地讲,在免费使用GitHub Copilot的同时,我们应该学会独立思考和解决问题的能力,这样才能成为真正的优秀程序员。 ### 回答2: GitHub Copilot是一款由GitHub开发的人工智能代码辅助工具。白嫖是指免费使用并获取了一定的价值。对于GitHub Copilot而言,虽然它确实是一个免费工具,但这并不等同于白嫖。 首先,GitHub Copilot是一个由AI驱动的代码提示和生成工具。它通过分析海量的开源代码库,以及用户自己的代码,为开发者提供智能的代码补全和生成功能。这种功能有助于提高开发效率和减少编码工作量。然而,这一功能的实现离不开技术研发团队的巨大工作量和投资。因此,虽然用户可以免费使用GitHub Copilot,但是背后的研发团队和GitHub自身并不是“白嫖”这个工具。 其次,GitHub Copilot是基于开源模型训练的。GitHub Copilot的AI模型是通过使用GitHub上数亿行的开源代码进行训练而得到的。这意味着GitHub Copilot建立在开源社区的贡献和支持之上。因此,使用GitHub Copilot的用户不仅是在获得智能代码提示,同时也在为开源社区作出贡献,共同推动了开源软件的发展和进步。因此,将GitHub Copilot称为“白嫖”是不准确的。 最后,虽然GitHub Copilot是免费提供给用户使用的,在未来可能会推出付费版本,增加更多高级功能。这种商业模式也是为了支持该工具的持续发展和维护。 综上所述,尽管我们可以免费使用GitHub Copilot,但我们应该意识到这背后的努力和付出,同时也要认识到我们作为用户的价值和贡献。因此,以“白嫖”来形容GitHub Copilot并不准确,我们可以更恰当地说是“免费使用并享受开源社区的贡献”。 ### 回答3: GitHub Copilot是一款基于机器学习的代码自动补全工具,由GitHub和OpenAI共同开发。它可以帮助开发者更快速地编写代码,提供了丰富的代码片段和建议,极大地提高了编码的效率和质量。然而,可惜的是,GitHub Copilot并非完全免费使用。 首先,GitHub Copilot基于机器学习模型的训练需要耗费大量的计算资源和数据。这些资源和数据的获取和维护都需要资金支持,因此GitHub Copilot的研发和维护不可能完全免费。 其次,虽然GitHub Copilot对于个人开发者来说是免费的,但对于商业用途的开发者则需要付费订阅GitHub Copilot Pro服务。这个服务提供了更高级的功能和支持,例如对商业代码的支持、更多语言的支持等。 因此,虽然GitHub Copilot在某些方面可以被看作是一种"白嫖"资源,但它仍然需要付费来获取全面的使用权。GitHub Copilot的付费订阅模式确保了其可持续发展与进一步的研发,同时也体现了开发者和GitHub Copilot团队的对彼此努力的认可和回报。所以,即使有部分功能是免费的,我们还是应该为使用GitHub Copilot的各种便利付出相应的价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值