| ■plファイル説明 @ Donut Shoppe |
日本語ライブラリ(jcode.pl )、画像サイズ解析ライブラリ(imgsize.pl )、サムネイル作成ライブラリ(resize.pl )について説明します。
歌代 和正氏が作った、日本語文字コードを変換するためのライブラリです。
入手先 → jcode.pl official
page
Releases欄のjcode.plに最新ヴァージョンがあります。
現時点での最新ヴァージョンは「jcode.pl-2.13」です。
「jcode.pl-2.13」をクリックし表示したものを保存し、ファイル名を「jcode.pl」に変更してください。
上記のもの以外に、改造してあるものも多数在ります。
軽量化したものや、半角カタカナなどの文字コード判定を強化したものもあります。
それぞれ各自で判断して、納得するものを探しご利用下さい。
画像のスクリーンサイズ解析(GIF、PNG、JPEG画像の縦横のピクセル値がわかる)Perlライブラリです。
著作権者は、TANAKA Katsunori氏、蓮井達也(TED) 氏、Kenta Ogo氏になります。
入手先 → 1998特報!倶楽部
CGIダウンロードセンター
無料配布されてる「レス付き画像掲示板 imgboard v1.22.Rev6.1c」の配布ファイル「imgboard122R61c.zip」「imgboard122R61c.lzh」内に添付されてます。
「imgboard122R61c.zip」か「imgboard122R61c.lzh」をダウンロードして解凍してください。
解凍したファイルの中に「imgsize.pl」があります。そちらを使用してください。
現在「imgsize.pl」単独での配布は行っていないみたいです。
画像の縦横サイズ情報を元に、いく種類かの加工パターンを施す処理(各パターンにそった画像の縦横サイズをだす処理)も行えます。
サムネイル画像を作成する機能ではありませんので、当サイト使用スクリプトでは上記処理は利用してません。
菅氏が作った、サムネイル作成のためのライブラリです。
入手先 → 菅処
→obsolete →小物たち と進んでいき「resize.zip」をダウンロードして解凍してください。
解凍した中のファイルで、自分の環境にあったものを「resize.pl」にファイル名を変更して使用してください。
「resize.zip」をダウンロードし解凍すると、
上記の6つのファイルが出てきます。
まず、「check.cgi」を「resize.pl」を使用する場所にアップロードして実行してください。
すると以下の様な感じで表示されます。
| PerlMagick NG
NetPBM + libjpeg-progs NG repng2jpeg(i386-freebsd) dynamic:NG static:OK ./repng2jpeg Not Found Perl :v5.8.0 built for i386-freebsd |
「PerlMagick」、「NetPBM + libjpeg-progs」、「repng2jpeg」の「dynamic」「static」がそれぞれOK、NGになってるか確認してください。
◆「PerlMagick」がOKの場合
「resize.pl.magick」を「resize.pl」にファイル名を変更して使用
その他バイナリ等のアップは必要ありません。
◆「NetPBM + libjpeg-progs」がOKの場合
「resize.pl.netpbm」を「resize.pl」にファイル名を変更して使用
その他バイナリ等のアップは必要ありません。
◆「repng2jpeg」の「dynamic」「static」のどちらかがOKの場合
「resize.pl.re」を「resize.pl」にファイル名を変更して使用します。
バイナリをアップロードしてないと「resize.pl」は機能しません。
「check.cgi」で表示された「./repng2jpeg」の部分を確認してください。
「Not Found」のままでは「resize.pl」が機能しません。
「resize.zip」の入手先である菅処から、「repng2jpeg.zip」をダウンロードしてきて解凍してください。
「check.cgi」で「repng2jpeg」の隣に書いてある(i386-*****)を確認してください。
(i386-linux)で「dynamic」がOKなら、i386_linux_dynamic のフォルダ、
(i386_freebsd)で「dynamic」がNG、「static」がOKなら、i386_freebsd_static のフォルダの様に
対応したフォルダ内にある「repng2jpeg」と「gif2png」 を、「resize.pl」を使用する場所にバイナリモードでアップロードします。
アップロード後「repng2jpeg」と「gif2png」 に実行権を持たせてください。(パーミッションを700や755とかにする)
もう一度「check.cgi」を実行し、「./repng2jpeg」が「Not Found」ではなく
./repng2jpeg Found
./repng2jpeg Permisson:OK
./repng2jpeg Exec:OK
の様に変更されてれば問題なく「resize.pl」が利用できると思います。