Linux上のGimpでANI(Windowsのアニメーションカーソル)を編集する

tksmashiw2008-07-29

GimpTalkのこのスレッドからANI形式のカーソルを読み書きするプラグインをダウンロードできるが、ソースコードをそのままmakeしてもLinux上ではエラーが出てコンパイルできない。
Makefileとani.cを以下の様に変更するとコンパイルできた。

--- ani_orig/Makefile
+++ ani/Makefile
@@ -7,11 +7,11 @@
 # gimp progress api changed in 2.3.something - compiles OK with this though
 #NODEPS = -DGTK_DISABLE_DEPRECATED
 
-GIMPTOOL=f:/mingw/bin/gimptool-2.0
+GIMPTOOL=gimptool-2.0
 
 CFLAGS=-Wall -O2 # -g
 
-INCLUDES=`$(GIMPTOOL) --cflags` `pkg-config --cflags`
+INCLUDES=`$(GIMPTOOL) --cflags` #`pkg-config --cflags`
 LIBS=`$(GIMPTOOL) --libs` `pkg-config --libs gimpui-2.0 libpng` $(ADDITIONAL_LIB_DIR) $(ADDITIONAL_LIBS)
 GCC=gcc $(INCLUDES)
 LD=gcc
--- ani_orig/ani.c
+++ ani/ani.c
@@ -37,6 +37,8 @@
 #include "icosave.h"
 //#include "icodialog.h"

+#include <errno.h>
+
 /* Declare some local functions.
  */

試しに「C:\WINDOWS/Curosrs」以下のカーソルを読み込ませると、いくつかは読み込みに失敗する。
なお、ANI形式のファイルはImageMagickで別の画像に変換できる。