サムネイルファイルを作成したくていろいろ調べて試しているのですが、これかなと思った構文を入れてみてもエラーになります。
PerlMagickはどうやら私の使用しているサーバーには入っているようですが、次の構文がうまくいきません。
どこが悪いかご指摘ください。お願いします!m(_ _)m
$motoは元ファイルのパスで$newfileは生成するファイル名、150が横幅(px)、120が縦幅、75はクオリティー、0は元より大きなファイルになっても作るか作らないかだそうなのですが・・・
imgbbs::imgresize("$moto","$newfile",150,120,75,0);
my ($src,$dst,$w,$h,$jpegq,$del_flag) = @_;
unless($w =~ /^\d+$/ || $h =~ /^\d+$/){ return 0;}
unless($jpegq =~ /^\d+$/){ $jpegq = 75;}
if($jpegq < 1 || $jpegq > 100){ $jpegq = 75; }
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);
$i->Set(quality => $jpegq);
$i->Write("jpeg:$dst");
chmod(0606,$dst);
}
No.1ベストアンサー
- 回答日時:
この回答への補足
返答ありがとうございます。
ImgResize.pmは一応ダウンロードしてますが、コードをパッと見ただけではどこでどう必要事項の設定をすればいいのか、何という名前でデータが返されるのか分からずいろいろ調べてこのプログラムに行き着いた次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- その他(クラウドサービス・オンラインストレージ) Google ColabでGoogleドライブのサブフォルダにファイルを生成する方法 1 2022/10/31 17:37
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
exeファイルをデータ転送サービ...
-
binファイルを解凍したいの...
-
Latexで図番号だけを「図1.1」...
-
#include <Windows.h>というヘ...
-
Word VBA MSGBOX 内で降順表示
-
exeファイルの中身を見る方法は...
-
パイソンでpy ファイルと p...
-
bibtexで参考文献作成できない
-
C# OpenFileDialog
-
Matlab/ @の意味
-
exeファイルが作れない(windows10)
-
ファイル構造が破損しているフ...
-
CSSを1ページに1枚作るのって変...
-
VBAでHTMLファイルをPDFにしたい
-
Windows10のScilabのV6.1.1に関...
-
ファイルは何で構成されている...
-
VBAからファイルをセル入力から...
-
他のMDBのマクロを実行する方法
-
Batファイルをバイナリ形式にす...
-
アクセス 壊れた? 「ファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセス 壊れた? 「ファイ...
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
binファイルを解凍したいの...
-
.NETアプリを作ったときの .man...
-
ファイル構造が破損しているフ...
-
2つのファイルのバイナリをコン...
-
CSSを1ページに1枚作るのって変...
-
Word VBA MSGBOX 内で降順表示
-
公文書のxmlファイルの開き方が...
-
jarファイル
-
バッチ処理で追記コピーしたい
-
自分で作成した重要ファイルを...
-
ファイルは何で構成されている...
-
exeファイルをデータ転送サービ...
-
リンクの張り付けかたを教えて...
-
exeファイルの中身を見る方法は...
-
参照するファイルをワイルドカ...
-
CRCが一致する確率
-
C言語---ファイルに出力したデ...
おすすめ情報