2016-05-24 5 views
0

イメージのサイズ変更されたバージョンをプログラムで表示するライブラリまたはスクリプトはありますか?実際に別のサイズ変更されたイメージを作成してサーバーに保存する必要はありませんか?サーバーに別のイメージを作成せずに、プログラムでサイズ変更されたイメージを表示する

私はすなわち、このような何かを探しています:

<img src="script.php?image_path=/mysite.com/public_html/img/my_image.jpg&new_width=300&new_height=100" /> 

それは可能ですか?それは存在しますか? 私はここで理にかなっていると願っています... ありがとうございました! :o)

+0

イメージのサイズを変更し、ファイル名をgetパラメータとして渡し、imagejpegまたはimagepngを使用してイメージを表示するPHPスクリプトを作成し、出力関数(filename)のいずれかの第2引数を次のように設定することができます。ヘッダーを適切に設定してください。しかし、あなたがあまりにも多くのユーザーを持っていて、イメージが多すぎるとページの読み込み時間が長くなる場合は、コメントと同様に、サーバーに多くの負荷をかけることになります。それにかかわらず、これはオプションになります。 – Kirito

+1

[サイズ変更後に画像を表示する]の可能な複製(http://stackoverflow.com/questions/37165036/display-an-image-after-resizing) – timclutton

答えて

0

Cloudineを使用して、表示デバイスの解像度に基づいてイメージをプログラムでサイズ変更することができます。あなたがする必要があるのはもちろんの基本的に高さと幅のパラメータであり、それはオンザフライ画像変換:特定のユースケースに合わせてリサイズの詳細例については

<?php echo cl_image_tag("my_image.jpg", 
         array("width" => 100, "height" => 150, "crop" => "fill")); 
?> 

を、あなたが参照することができます http://cloudinary.com/documentation/php_image_manipulation#resize_crop_and_thumbnails

+0

これは理論的に質問に答えるかもしれませんが、 //meta.stackoverflow.com/q/8259)ここに答えの重要な部分を含めて、参考のためのリンクを提供してください。 – manetsus

関連する問題