CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。
▼スレッド
│
└◇1092:Re[3]:パソコンから写真が見えないのです。 [moon] 04/18 10:22
└◇1094:Re[4]:パソコンから写真が見えないのです。 [あこ] 04/18
└◇1095:Re[5]:パソコンから写真が見えないのです。 [moon] 04/18
└◇1096:Re[6]:パソコンから写真が見えないのです。 [あこ] 04/19
└◇1097:Re[7]:パソコンから写真が見えないのです。 [moon] 04/19
└◇1098:Re[8]:パソコンから写真が見えないのです。 [あこ] 04/20
└◇1099:Re[9]:パソコンから写真が見えないのです。 [あこ] 04/20 <
> http://www.hm-champs.com/nik/に設置させて戴きました。スレッド一覧
どうやらサムネイルを作る機能を使用しているようですが、サムネイルが作成されていないようです。
・フォルダのパーミッションは大丈夫ですか
・転送したresize.plはあっていますか?
・モジュールは使用できていますか check.cgi の表示は正しいですか?
初心者の私に、いつも親切に有難うございます。スレッド一覧
・フォルダのパーミッションは大丈夫ですか
確認しました。大丈夫と思います。
・転送したresize.plはあっていますか?
これがよくわからないのですが、resizeをダウンロードして、
resize.pl.re
resize.pl.magick
resize.pl.netpbm
check.cgi
をnik.cgiと同じフォルダにアップロードして、
resize.pl.reをresize.plに名前を変えて、パーミッションを755に変更しました。
あと、repng2jpeg_1.0.4をダウンロードして
i386_linux_standardの中のrepng2jpegを同じフォルダにアップロードして、
パーミッションを755に変更しました。
・モジュールは使用できていますか check.cgi の表示は正しいですか?
以下の内容が表示しました。
PerlMagick OK
NetPBM + libjpeg-progs OK
cjpeg -> /usr/bin/cjpeg
djpeg -> /usr/bin/djpeg
pngtopnm -> /usr/bin/pngtopnm
giftopnm -> /usr/bin/giftopnm
pnmscale -> /usr/bin/pnmscale
repng2jpeg(i386-linux) dynamic :NG
standard:OK
static :OK
libjpeg -> /usr/lib/libjpeg.so.62
libpng -> Not Found
libz -> /usr/lib/libz.so.1
libm -> /lib/libm.so.6
libc -> /lib/libc.so.6
ldlinux -> /lib/ld-linux.so.2
----------------------------------------
./repng2jpeg Found
SIZE : 252468
MD5 : bf4db47cf12f43939892444da0d1ec98
./repng2jpeg Permisson:OK
./repng2jpeg Exec:OK
->(repng2jpeg TestMode:OK version 1.0.4)
$ldd ./repng2jpeg
libz.so.1 => /usr/lib/libz.so.1 (0x0056f000)
libm.so.6 => /lib/tls/libm.so.6 (0x0054a000)
libc.so.6 => /lib/tls/libc.so.6 (0x00417000)
/lib/ld-linux.so.2 (0x003fe000)
----------------------------------------
Perl :v5.8.5 built for i386-linux-thread-multi
HTTPd:Apache/2.0.52 (Red Hat)
OS :Linux 2.6.9-67.0.4.ELsmp i686
なにか手がかりになるでしょうか?
何度もすみません。
> resize.pl.reスレッド一覧
> resize.pl.magick
> resize.pl.netpbm
> check.cgi
> をnik.cgiと同じフォルダにアップロードして、
> resize.pl.reをresize.plに名前を変えて、パーミッションを755に変更しました。
>
> あと、repng2jpeg_1.0.4をダウンロードして
> i386_linux_standardの中のrepng2jpegを同じフォルダにアップロードして、
> パーミッションを755に変更しました。
> ・モジュールは使用できていますか check.cgi の表示は正しいですか?
> 以下の内容が表示しました。
>
> PerlMagick OK
PerlMagick が使えるので、
resize.pl.magick を resize.pl にリネームしてアップロードしてください。
ほかの resize.pl.re resize.pl.netpbm などは必要ないので削除してもらってかまいません。repng2jpegも要りません
何度もすみません!スレッド一覧
やってみましたが、かわりませんでした。(;_;)
>resize.pl.magick を resize.pl にリネームしてアップロードしてください。
>ほかの resize.pl.re resize.pl.netpbm などは必要ないので削除しても
>らってかまいません。repng2jpegも要りません
あっ!発言種類に「感謝」が!
ありがとうございまーす!(*^_^*)
> やってみましたが、かわりませんでした。(;_;)スレッド一覧
set.pl内の以下の記述はどうなっていますか?
# サムネイル作成用
$resize_pl = 'resize.pl';
# サムネイル画像(0:jpg固定/1:画像フォーマットに倣う※resize.plを編集すること!!)
$resize_pl_sw = 1;
上のようになっている場合。
1:サムネイル機能を使わない
2:Jpeg固定にする
3:resize.plを改造する
という選択肢があります。
1の場合は
$resize_pl = 'resize.pl';
を
#$resize_pl = 'resize.pl';
とする。
2の場合は
$resize_pl_sw = 1;
を
$resize_pl_sw = 0;
とする。
3の場合は
resize.plを開き、
sub imgresize{
〜
}
までを以下に差し替える。
sub imgresize{
my ($src,$dst,$w,$h,$jpegq,$del_flag) = @_;
unless($w =~ /^\d+$/ || $h =~ /^\d+$/){ return 0;}
if(eval 'use Image::Magick; 1'){
my $i = Image::Magick->new;
$i->Read($src);
if(@$i >= 2){
my $g = Image::Magick->new;
$g ->Read($src.'[0]');
$i = $g;
}
$i->Scale(width=>$w, height=>$h);
if ($jpegq =~ /^\d+$/) {
$i->Set(quality => $jpegq);
}
$i->Write("$dst");
chmod(0666,$dst);
if($del_flag == 1){
unlink($dst) if(-e $dst && (-s $dst) > (-s $src));
}
}
if(-e $dst){ return 1 ;}
return 0;
}
以上で大丈夫だと思います。たぶん。
moonさんスレッド一覧
本当にありがとうござました!
設定の意味はよくわからないのですが、以下の設定にしたら表示しました(#^.^#)
これからも宜しくおねがいいたします。
# サムネイル作成用
$resize_pl = 'resize.pl';
$resize_pl_sw = 0;
すごいプログラムを無償で使用させていただいて、スレッド一覧
素人の私にも、何度も何度もお答えいただいて、
ずーっと探し続けていたプログラムに出会えました(*^。^*)
心から感謝♪
有難う御座います。