搜尋此網誌

2007年12月29日 星期六

GIMP plug-ins ani 製作動態游標

看了 這篇文章 大概瞭解了 windows animated cursor 的格式
除了前面有一些檔案相關的資料之外
接下來就是一連串的icon所組成

想起gimp原本就有讀寫icon的能力
因此下載了gimp的source,利用winicon這個讀寫icon的plug-in下去修改

ani(Win32bin).zip 這是改過後的執行檔,可以讀寫ani檔
經過一些簡單的測試,檔案應該算堪用吧
(有些檔案的檔頭資料跟上面那篇文章裡寫的不同,不過還是可以正常讀取)
下載之後,將壓縮檔裡的ani.exe 複製到 \Documents and Settings\"使用者的名稱"\.gimp-2.4\plug-ins 資料夾底下即可

如何製作動態游標?
就跟製作gif動畫一樣,如下圖,做出幾個圖層影格


存檔時,記得加上 .ani 副檔名,開啟如下的儲存對話框
看是要使用24bpp全彩的格式還是其他使用色盤的格式即可


Keroro-ani.zip 這是下面3個keroro的動態游標




winani(src).zip 這是source,有興趣的人可以下載看看,或許可以將它改的更好一點

***** 2007/12/30 *****
昨天的版本,如果存成24bpp全彩的格式,它的感應點似乎不是在左上角
其他似乎就沒問題,是在左上角沒錯

今天對照其他的ani檔,改了一下原始檔,重新編譯,現在所有格式的感應點都已無問題,都是在左上角
因為不是很瞭解有關游標感應點的問題,所以無法讓你定製感應點的位置,游標感應點只能固定在左上角

***** 2008/01/02 *****
簡單製作閃字游標
在Gimp主視窗『擴展』->『Script-Fi』->『Logos』->『閃字...』開啟製作閃字對話框,如下圖
輸入你要的文字,選擇你要的字型、大小,因為是小字,所以柔邊記得關掉,不然字會糊掉


『影像』->『畫布尺寸』調整好游標的尺寸,跟所要保留圖的位置


『圖層』->『Layer(s) to Image Size』將所有圖層的尺寸都調成跟畫布尺寸一樣

如下圖,按游標所指處,將圖放大來編輯,用鉛筆在左上角劃上指標
每個圖層都要,除非你是要每圖層不同,要不然當然是畫完第一個之後
就用選擇工具將這部份複製,再到其他圖層貼上


最後將圖存成ani檔即可

12 則留言:

~亞亞~ 提到...

超感激您的說!
逛了你的部落格之後,我也更了解GIMP了。
[*[謝謝您的分享]*]
*在此到此一遊*
[版主回覆01/16/2008 19:35:18]不客氣
只是希望能多一點人使用這些自由免費的軟體
Happy Gimping !

┌nancy┐§ 鈺心 提到...

要怎嚜存檔成ANI
-----------------------------------------------------------------
 
我存其他的檔案他為什麼都說我錯誤
[版主回覆02/11/2008 19:13:02]ani(Win32bin).zip  這個你有下載安裝嗎
將壓縮檔裡的 ani.exe 複製到
\Documents and Settings\"使用者的名稱"\.gimp-2.4\plug-ins
資料夾底下即可

製作方式就跟製作動態gif一樣,只是圖檔尺寸有些限制,如32x32、48x48...
存檔時,只要在檔名之後加上.ani的副檔名就可以了

┌nancy┐§ 鈺心 提到...

我下載好了他還是不行再開啟的時候他說找不到
只要把ani。exe\Documents and Settings\"使用者的名稱"\.gimp-2.4\plug-ins資料夾裡面就好了嗎
 
[版主回覆02/13/2008 22:07:39]對,只要將ani.exe放到plug-ins的資料夾就好了
一般資料夾名稱是這樣沒錯
詳細你可以在Gimp主視窗按『檔案』->『偏好設定』
按『增效模組』來查看在你系統確實的資料夾名稱
如下圖,是查看scripts對應的資料夾名稱
這就是你下載回來的script所可以存放的資料夾位置


另外你說『再開啟的時候他說找不到』
是開啟什麼?找不到什麼?
可以的話,抓張圖會比較清楚

┌nancy┐§ 鈺心 提到...

我下載好了他還是不行再開啟的時候他說找不到
只要把ani。exe\Documents and Settings\"使用者的名稱"\.gimp-2.4\plug-ins資料夾裡面就好了嗎
 

┌nancy┐§ 鈺心 提到...

就是說找不到libgimp-2.0-0.dll所以就不能
[版主回覆02/14/2008 19:44:50]你該不會是直接執行ani.exe這個檔案吧?!
plug-ins或是script這些我這邊介紹跟Gimp有關的東西
都無法直接執行
它們是用來擴充Gimp的功能
所以只要將這些檔案複製到正確的資料夾後
你就可以在Gimp中使用這些功能
它們就成為Gimp功能的一部分

┌nancy┐§ 鈺心 提到...

我在開啟GIMP的時候他說無法找到程序輸入點gimp_progress_init_printf(在動態連結程式庫libgimp-2.0-0.dll)所以就沒有辦法使用ㄝ
[版主回覆02/14/2008 21:21:18]你安裝完Gimp後,就沒有成功啟動過Gimp?
那問一下,你下載安裝的Gimp版本是哪一個?還有你的系統是xp還是vista?

elastic 提到...

to ┌nancy┐§ 鈺心
你找一下 \windows\system32\ 資料夾底下有沒有 libgimp-2.0-0.dll 這個檔案
如果有,將它刪除之後再執行 Gimp 看看

┌nancy┐§ 鈺心 提到...

我的是XP我安裝完事可以使用
把ANI放進去也是可以使佣但是在開啟當中她會出現gimp_progress_init_printf(在動態連結程式庫libgimp-2.0-0.dll)
我找過\windows\system32\也沒有libgimp-2.0-0.dll
[版主回覆02/15/2008 18:31:11]不是很懂你的意思,你說
『我的是XP我安裝完事可以使用,把ANI放進去也是可以使佣』
你說的使用是怎樣的狀況,可以開檔、作圖、存檔嗎?

另外『在開啟當中她會出現gimp_progress_init_printf(在動態連結程式庫libgimp-2.0-0.dll)』
在開啟當中,是指開啟什麼?

\windows\system32\也沒有libgimp-2.0-0.dll
那你搜尋一下 libgimp-2.0-0.dll 這個檔案,有出現在哪些位置

有看過跟你所說『gimp_progress_init_printf(在動態連結程式庫libgimp-2.0-0.dll)』差不多的狀況
不過他是在啟動gimp時就出現這樣的錯誤
他是因為之前有安裝舊版本,有些檔案是安裝在\windows\system32資料夾下
升級(2.4)之後,因為新版這些相關檔案都已改放在\Program Files\GIMP-2.0\bin
所以安裝程式並沒有更新\windows\system32下的那些檔案
他的解決方式就是刪除\windows\system32下的那些檔案就好了

┌nancy┐§ 鈺心 提到...

我已經OK了!卸卸你唷ˇˇ

┌nancy┐§ 鈺心 提到...

我在存檔的時候他都會出現這個
儲存‘D:\資料夾\名稱.ani’失敗:
Windows Animated Cursor plug-in could not save image
是哪裡出錯了!還是什麼原因?! 
[版主回覆02/15/2008 21:42:48]存檔時不要使用中文的資料夾及檔名

┌nancy┐§ 鈺心 提到...

問依下唷!
如果製作好游標
要怎嚜把它用在部落格上咧?
[版主回覆02/16/2008 23:28:41]參考 http://tw.search.yahoo.com/search/blog?p=%E6%BB%91%E9%BC%A0%E6%B8%B8%E6%A8%99&ei=UTF-8&x=wrt&searchtype=article

基本上就是將你製作好的游標上傳到一個網路空間
然後再到自訂樣式裡,找到類似以下的區段
/*Opacity for blast*/
#yblast .bg {zoom:1; filter:alpha(opacity:100); background: url(http://tw.yimg.com/i/tw/blog/yimg/blast_bg6.gif) no-repeat}
body{cursor:url(http://xxxxxxx.ani)}
a:hover{cursor:url(http://xxxxxx.ani)}
在cursor:url括弧內填上你游標的網路位址

敬請常念「南無阿彌陀佛」求生淨土 提到...

我也有這個問題,終於有人問了,真好