Home> blogging > sp4mt:0710

sp4mt:0710

  • May 8, 2006 12:11 AM
  • blogging

さっき自分で書いたものを引用するのも変な感じだけど。

sp4mt:0710

SP4MTの0.710版です。

外部javascriptファイルを利用して、サムネイル生成時のコントロールが細かく行えるようになりました。 (サムネイルとか云いつつ拡大できたりもしますが)

出力文字列の自由度向上は作業予定から漏れてしまったので、次回更新時に繰越です。

今回の版にアップデートするにはsp4mt.phpのアカウント関連設定を各自の環境に合わせて上書きするのに加え、インストールディレクトリへのリソース追加とPalette.jsを利用している場合は保存先変更が必要です。

(あと作成コストが大きいので、今回からオフラインドキュメントの同梱を止めました)
https://www.eosw.net/scripts/sp4mt/0710

という訳でGW中の更新分をリリースしました。

(5連休中、カゼで4日倒れてたせいで大胆な更新が出来てないのは秘密)

SP4MTも作り始めてから丸2年ちょい経ちましたが、ポロポロと紹介されている様子ながらも継続利用されているのか若干気になるところです。
まさか0.3系とか使っている人もいないだろうけど...既に利用している人はアップデート推奨です。


どうでもいいけど、私がSP4MTをPerlへ移植したら子飼弾さんも添削する気を無くすくらい酷いソースを吐きそうだ。

JavaScriptをソース内に記述し始めたせいで、また一段と可読性が下がりました。

----
[2006Mar08朝追記]
どう変わったのか判りにくいのでScreenShotでも載せておきます。
以下のように部分的に選択して拡大したり縮小したりできるようになったということです。

20060507_sp4mt0710-thumb.jpg

ややこしい処理が不要ならば、画像処理ソフトを立ち上げずにスクリーンキャプチャソフトとウェブブラウザで何とかなりそうです。
(上記画像も、そのような感じで処理しています)

Trackbacks:1

TrackBack URL for this entry
https://w3neu.net/mt/mt-tb.cgi/37
Listed below are links to weblogs that reference
sp4mt:0710 from Sequentially Altered Days
ブログでお絵かき!SP4MTの導入。 from ignis_abstantia 2006-05-12 (Fri) 00:27
SP4MTは、MovableTypeの画像管理と、お絵かき機能(しぃペインター)を提供するツールのようなものです。以前から目をつけていたので早速導入してみました♪

Comments:2

October 27, 2006 10:26 PM 返信

ずいぶん以前にダウンロードさせてもらって以来(ver0.5でした…)
愛用し続けているのですが今日やっとバージョンアップに気づきました。
サムネイル作成がものすごく魅力的で、実際やってみて素晴らしい機能だと思いました。

もしできれば、サムネイルの生成は元画像にかかわらずjpg形式に固定したいのですが、どのようにしたらよいでしょうか?
ThumbnailSelector側での処理なのか、今ひとつ判別がつきませんでした。

また、サムネイルを作成するディレクトリを別の場所にできるようになるとうれしいです。
スクリプトの中で直接指定してしまってもいいので、自分で書き換えようと思ったのですが、む、むずかしそうです…
お忙しいとは思いますが、ヒントだけでも教えていただけると助かります。

November 2, 2006 12:39 AM 返信

ご利用どーもです。
ここのところサーバ移転作業でeosw.netのほうを覗き忘れてました...

さておきversion0.5とはまた随分初期の版ですね...懐かしい。

一応sp4mt.phpの339行目あたりからサムネイルデータをファイルへ吐き出しているので、

    switch($image_ext){
case 1 :
imagejpeg($image_to, $image_name_new.$thumb_suffix.'.jpg');
echo "JPEG形式でサムネイルを作成しました<br />";
break;
case 2 :
imagejpeg($image_to, $image_name_new.$thumb_suffix.'.jpg');
echo "JPEG形式でサムネイルを作成しました<br />";
break;
case 3 :
imagejpeg($image_to, $image_name_new.$thumb_suffix.'.jpg');
echo "JPEG形式でサムネイルを作成しました<br />";
break;
default : return;
}

といった感じで何があろうともjpgファイルに書き出すようにしてみると良いかも知れません。

(試せてないので挙動は未確認ですが...switch分岐まるまる止めたほうが早いか)



また、サムネイル用フォルダの追加は、サムネイル保存ディレクトリ(仮にthumbというディレクトリ名とします)をパーミション666など書き込み権限を付けて作成し、1100行辺りを以下のように追記・書き換えすれば実現すると思います。

        $size_target=$filename_be[0].$confinfo[thumb_suffix].".jpg";#拡張子をjpgに決め打ち
$size = getimagesize ("$confinfo[sp4mt_url]$size_target");
#以下2行追加
$temp_thumb_file = "./thumb/".$size_target;
rename($size_target, $temp_thumb_file);
#以上2行追加
echo $confinfo[sp4mt_url]."thumb/".$size_target;#保存ディレクトリ追記
echo "<br />".$size[3]."<br />";
echo "<img src=\"thumb/$size_target\" alt=\"$_POST[choiced_fname]\" $size[3]/><br />";#保存ディレクトリ追記

念のため、大事なファイルなどのバックアップは取ってからお試し下さい。

また何かあればどうぞー

Comment Form

Index of all entries

Home> blogging > sp4mt:0710

Categories
Archives
Syndication

Return to page top