【Aseprite編譯快速筆記】
十年前偏好RPG Maker網站推介的idraw,不過太老舊……
至於PS、SAI、CSP,拿來畫像素圖的話線條處理挺麻煩的,也要特別設定一番。
Aseprite是個有點名氣的工具,專門針對像素圖。
Aseprite#像素圖 #Aseprite
latest #9
簡單舉例,一般繪圖軟件畫圖來的像素線是粗糙的,拉曲線也很可能會像素疊像素成梯狀;但pixel art通常更追求每線條每個像素都清晰不模糊。
Aseprite的pixel perfect功能如下:
https://images.plurk.com/3b91Vh1hPDfGLrqWJ3ZJXA.gif
其他功能例如色盤/動畫不多提……
簡介完畢,真正進入正題。
這是收費軟件,不過FAQ 列明:如果你自己懂得compile,那你自己可以免費用。(不能redistribute)
【How to compile】
(本人用windows就只談windows)
根據aseprite github上的install.md照著步驟做就行了(喂)
超簡略步驟:
1. 在Windows上,安裝VS C++ (desktop)是必要的
2. 另外,Skia這個graphics library是必要的,所以事前還要先compile掉它
3. 然後,為了有更好的效率,最好使用LLVM(CLang)這個C++ compiler
立即下載
基本上照著指示慢慢做就沒問題,但我在compile skia的時候一直秒殺出錯。
反覆試了幾遍,結論是gclient sync似乎有點問題。
雖然已經把檔案抓下來,官網寫著可以無視掉「Error: client not configured; see 'gclient config'」這句話
實際上,當我弄個.gclient檔案,再跑一次gclient sync,很巨大的可能根本不需要用到的東西抓下來,然後就突然compile skia success了。
另外在真正compile aseprite的時候也遇上點麻煩,可能是因為我沒有把VS放到C:\,跟著步驟跑cmd、call VsDevCmd.bat就會出錯。
直接打開VS的Developer Command Prompt,compile時還會出現什麼x86/x64的什麼錯誤訊息,大概是罵target=x64但用了x86的lib來compile
解決辦法:
打開VS的Developer Command Prompt記得要加上「-arch=x64」這隻字,然後就直達終點。
最後在/aseprite/build/bin裡面會找到aseprite.exe和data的folder
這兩個就是最終結果,搬到自己的folder即可。
打開後如圖:
https://images.plurk.com/1SRw7yLjpIbNfuU3bprYg7.png
(因為是直接拿trunk來build,version就標著v1.3-dev而不是官網的stable release 1.2.xxx)
順帶一提,兩年前我已經clone了source code來build。
偶然看到新功能又多了才心癢癢想build,結果build完skia之後,忘記把aseprite的source pull下來,搞了一大輪,不斷改code換path,成功build完後才發現build了個舊版出來(幹)
這個事實證明用Win 10 + VS2019 + 最新skia,改對了config就可以照樣build舊版(滾)
build完之後我就沒拿來用了,畫圖好累
啊,補充一個今日遇到的問題:
使用中途突然當掉,用滑鼠可以點擊上方選單,但完全按不了圖/Layer/其他,都沒反應的。關掉程式,把最初compile的乾淨檔案重新搬過去都不行。
解決辦法:
打開程式>Edit>Preferences,點「Locate Configuration File」,然後會跳到User的AppData,把「sessions」folder刪掉,然後重開程式。
不知道原因,反正大概是cache、sessions那類問題吧。
back to top