December 05, 2005

画像拡大表示PHPスクリプト

編集
当ブログの縮小写真をクリックすると、背景が黒の新しいウインドウに大きい写真が表示されるようになったことにお気づきだろうか?これまでは単に大きい画像へのリンクを貼っていたのだが、最近のブラウザはウインドウサイズに合わせて勝手に画像サイズを縮小してしまう機能があるため、知らない人は「大きくならへんやん!」って激怒しているかもしれなかった。そこで、簡単なPHPスクリプトを間に挟み、動的にHTML内に画像を貼ることで画像が勝手に縮小されてしまうのを抑制する。実はどのブログでも画像を貼り付けると自動的にこういったHTMLを生成してくれるのだが、サムネイルを自分で作っていると、一枚一枚自分でHTMLを書くのが面倒でついつい画像へのリンクを貼ってしまう。このスクリプトを挟むことで、自分を含むそういう少数派の人が助かるかもしれない。加えて、写真のCopyrightを表記したり、背景をブラックにしたりと好みのカスタマイズができる。
もっとも大したスクリプトではないので、スクリプトが作れる人は皆同じ事をしていそうだが、なんで縮小されるか気づかなかった人に。
ダウンロード imgphp.zip
・使い方
img.phpをPHPスクリプトが実行可能なサーバに設置し
http://<スクリプト設置URL>/img.php?src=<画像のURL>
へのリンクを貼ればOK。もちろん、スクリプトは適当に書き換えてもらって構いません。

・例
img.phpの設置場所
http://photoracer.net/img.php
画像のURL
http://photoracer.net/archives/images/051128_yoro16.jpg
縮小画像のURL
http://photoracer.net/archives/images/051128_yoro16_sum.jpg

この場合のタグは以下のようになります。
<a href="/img.php?src=/archives/images/051128_yoro16.jpg" target="_blank"><img src="/archives/images/051128_yoro16_sum.jpg" width="426" height="640" border="0" /></a>
写真   

投稿者 waku : 05-12-05 20:03 | PC»MovableType

トラックバック

このエントリーのトラックバックURL:
http://www.photoracer.net/mt/mt-tb.cgi/339

コメント

Commented by Anonymous : 2006年04月07日 15:26

セイチャットでphpってのを使って画像張っている人がいたのですが、これのことなんでしょうか?

Commented by waku [TypeKey Profile Page] : 2006年04月09日 00:43

はじめまして。セイチャットというのを使ったことがないので詳しくは分かりかねますが、その方はPHPのスクリプトをご自分で書かれたのではないでしょうか?これを使っても画像を貼れるようにはならないと思います。