質問掲示板

CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。

新規発言一覧最新記事過去一覧 | 検索HOME
No.1097  Re[7]:パソコンから写真が見えないのです。
発言者: moon
発言日: 2008 04/19 19:28
発言元: sunflower.quatre-a.net
 
> やってみましたが、かわりませんでした。(;_;)

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;
}

以上で大丈夫だと思います。たぶん。

▼関連発言

1085:パソコンから写真が見えないのです。 [あこ] 04/17
 └1087:Re:パソコンから写真が見えないのです。 [moon] 04/17
  └1090:Re[2]:パソコンから写真が見えないのです [あこ] 04/18
   └1092:Re[3]:パソコンから写真が見えないので [moon] 04/18
    └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 <

Pass 保存

CGIROOM