Linux上のGimpでANI(Windowsのアニメーションカーソル)を編集する
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で別の画像に変換できる。