PHPで複数のサイズの画像を出力する方法

WBOY
リリース: 2016-07-06 13:54:09
オリジナル
1068 人が閲覧しました

リーリー

上の画像に示すように、width 480 height 270的图,将后缀!w480h270削除すると元の画像にアクセスできます。

質問:
1. この種の画像は通常どのようにサーバーに保存されますか? それは元の画像だけですか?
2. サフィックス !w480h270 を追加すると、対応するサムネイルが通常どのように、どのような形式で保存されますか? !w480h270 就能生成相应缩略图,缩略图一般是如何存储的,哪种形式?
3、一般第一次访问的时候是不是需要判断!w480h2703. 通常、初めてアクセスするときは、!w480h270 形式の画像のキャッシュがあるかどうかを確認する必要がありますか?では、キャッシュがあればキャッシュを読み込み、キャッシュがなければ処理によってキャッシュを生成するのでしょうか?

返信内容:

リーリー

上の画像に示すように、width 480 height 270的图,将后缀!w480h270削除すると元の画像にアクセスできます。

質問:
1. この種の画像は通常どのようにサーバーに保存されますか? それは元の画像だけですか?
2. サフィックス !w480h270 を追加すると、対応するサムネイルが通常どのように、どのような形式で保存されますか? !w480h270 就能生成相应缩略图,缩略图一般是如何存储的,哪种形式?
3、一般第一次访问的时候是不是需要判断!w480h2703. 通常、初めてアクセスするときは、!w480h270 形式の画像のキャッシュがあるかどうかを確認する必要がありますか?では、キャッシュがあればキャッシュを読み込み、キャッシュがなければ処理によってキャッシュを生成するのでしょうか?

github で同様のライブラリをチェックアウトできます (例: https://github.com/AlloVince/EvaThumber)。

しかし、php を使用してそのようなことを行うのは実際には非常に不適切です。 CDN に任せましょう。

あなたのその写真は雲と一緒に撮り直されました。自分で実装したい場合

1. サーバーは元の画像を保存し、画像は実際にはファイルではないブロックに保存されます。
2. サムネイルは保存されず、すべて CDN によってキャッシュされます。
3. そうですね。アクセスすると、まず CDN にキャッシュがあるかどうかを確認し、次に上位ノードにキャッシュがあるかどうかを確認し、最後に元のイメージを使用してキャッシュが生成されます。

タオバオもこのロジックに従います。タオバオの写真を紹介する記事があります。探せますよ

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!