謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

DPK 1.0 RC Windows compatible versionを使ってみた

WMPhoto結構良さげ。
とりあえずこんなの物置いときますね。

wdp_show.d


private import std.process;
private import std.path;
private import std.file;
int main(char[][] args){
if(args.length<=1)return 0;
if(args[1][$-4..$]!=".wdp")return 0;
system("wine /usr/local/lib/wmpdecapp.exe -i "~args[1]~" -o /tmp/output.bmp");
system("eog /tmp/output.bmp");
remove("/tmp/output.bmp");
return 0;
}

Makefile


all: wdp_show wmpdecapp.exe

wmpdecapp.exe: dpktools.zip
unzip dpktools.zip
touch wmpdecapp.exe

dpktools.zip:
wget http://www.billcrow.com/wmphoto/dpktools.zip

wdp_show: wdp_show.d
dmd -of$@ $<

install: all
cp wmpdecapp.exe /usr/local/lib
cp wdp_show /usr/local/bin

uninstall:
cd /usr/local;rm -f lib/wmpdecapp.exe;rm -f wdp_show

clean:
rm wdp_show


TypeがGrayscaleのbmpだとおかしな画像に変換される(convert -type TrueColor input.jpg input.bmpと変換する必要あり)。
-qは50〜80ぐらいが良さげ
エンコード/デコード速度は問題なし。
ロスレス圧縮はpngの方が断然上っぽい感じ。