A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
niftyのホームページスペースが、LaCoocanスタンダードの方なら、perlの拡張モジュールにImage::Magickも入ってるようですよ。
No1の方のご回答のソースで一行目に記述のパスを/usr/local/bin/perl
に書き換えれば動くと思います。
参考
http://lacoocan.nifty.com/help/03perlrubyphp/
もし、古くからある@homepageの方だったら、標準モジュールすらも入ってないので、導入はかなり難しいと思います。
mpro-gram 様
ご回答有難う御座います。
>>もし、古くからある@homepage
お察しの通り古いホームページなんです。
あれからいろいろ検索したのですが、
cgi-bin 以下に、必要なモジュール(と言うんですか?)
を置いてやれば良い、なんて記事を見て、
何が必要なのか?を検索しているところです。
下記に置いてあるのを見つけました。
ftp://ftp.imagemagick.org/pub/ImageMagick/
No.1
- 回答日時:
Image Magick(あるいは他の画像変換モジュール)が使えればできます。
以下、表示がくずれるのでスペース2文字を全角空白にしていることに注意
#!/usr/bin/perl -T
use strict;
use warnings;
use utf8;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use CGI::Pretty;
use LWP;
use HTTP::Response;
use HTTP::Request;
use Image::Magick;
my $q = CGI->new();
my $url = $q->param('url');
my $width = $q->param('width');
my $height = $q->param('height');
if ( !defined($url) or !defined($width) or !defined($height) ) {
my $body = do { local $/ = undef; <DATA> };
print $q->header( -charset => 'UTF-8' ), $q->start_html, $body,
$q->end_html;
}
else {
my $ua = LWP::UserAgent->new;
$ua->agent('Mozilla');
$ua->timeout(10);
my $req = HTTP::Request->new( GET => $url );
my $res = $ua->request($req);
my $image = Image::Magick->new();
$image->BlobToImage( $res->content );
$image->Resize( width => $width, height => $height );
print $q->header( -type => "image/jpeg", -expires => '-1d' );
binmode STDOUT;
$image->Set( magick => 'jpeg' );
print $image->ImageToBlob();
}
__DATA__
<form method="get">
Pic URL : <input type="text" name="url" /><br/>
Width : <input type="text" name="width" value="500"/><br/>
Height : <input type="text" name="height" value="350"/><br/>
<input type = "submit" />
</form>
_--_1l1_1_様。
回答ありがとうございます。
Image Magick なるものは検索してたのですが。
非常に情けない話なのですが、
niftyでどうやって入れるのかわからないのです。
また、JPG画像にはライブラリが必要...なんてのも
検索で見ました。
もう少し詳しく導入の仕方を書いて頂けるとあり難いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- その他(インターネット接続・インフラ) 時々、スマホ(iPhoneSE第2世代)でYouTubeやTwitter等にある動画や画像が見れなく 2 2022/08/12 23:45
- Windows 10 Windows10の画像ファイルのサムネールがアイコン表示になってしまいました。 3 2022/07/09 13:01
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- 画像編集・動画編集・音楽編集 エクスプローラー サムネイル表示されない 1 2022/12/22 10:14
- 写真 写真(画像)編集スキルを質問する時 1 2022/12/07 14:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルの読み込み
-
CGIから出力される文字が化けて...
-
文字の横にプルダウンを表示さ...
-
JSONで文字列が長い時
-
Application.ScreenUpdating = ...
-
FindFirst を複数条件で検索
-
シェルスクリプトで、空白(ス...
-
Pythonでターミナルに文字を出...
-
vscode 文字化け
-
phpでボタンを押したときに変数...
-
パイソンのクラスについて
-
formで特定のinputを送信しない...
-
構造体の各データの表示につい...
-
どちのほうがすきですか?
-
パイソンのクラスについて
-
【メモリ不足で落ちる(python)】
-
I2C接続のLCDディスプレイを使う
-
ヒアドキュメントで表示した、...
-
VBA他のブックから値のみ貼付す...
-
VBAのCallステートメントについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
malformed header from script....
-
結果を得て自動的にページ移動...
-
Perl CGIの中で # を使ってコメ...
-
my $html<<EOMの意味を教えてく...
-
テキストファイルの読み込み
-
どうしてもCookieとCGI・perlの...
-
パソコン → パャRン
-
shift-jisからutf8に変換
-
Perlでの数字の12桁化
-
cgiでのデータ受信
-
CGIから出力される文字が化けて...
-
サムネイルCGI
-
SSI にグローバル変数を渡すこ...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
どちのほうがすきですか?
-
formで特定のinputを送信しない...
-
文字の横にプルダウンを表示さ...
-
16進の10進変換について
-
実行時エラー 3020の対策
おすすめ情報