ホームページ  >  記事  >  バックエンド開発  >  gd library - 皆さんにお願いですが、PHP はどのようにして画像サイズに応じてウォーターマークを自動的に拡大縮小できるのでしょうか?

gd library - 皆さんにお願いですが、PHP はどのようにして画像サイズに応じてウォーターマークを自動的に拡大縮小できるのでしょうか?

WBOY
WBOYオリジナル
2016-08-18 09:16:281321ブラウズ

皆さん、こんにちは。私は現在、GD ライブラリを使用してウォーターマーク プログラムに取り組んでいます。画像にいくつかのウォーターマークを入れたいのですが、画像のサイズが固定されていません。その結果、ウォーターマークが突然大きくなったり、小さくなったりすることがあります。私を導いてくださるよう神に祈っていますが、どうすればそのような役割を果たすことができるでしょうか?

返信内容:

皆さん、こんにちは。私は現在、GD ライブラリを使用してウォーターマーク プログラムに取り組んでいます。画像にいくつかのウォーターマークを入れたいのですが、画像のサイズが固定されていません。その結果、ウォーターマークが突然大きくなったり、小さくなったりすることがあります。私を導いてくださるよう神に祈っていますが、どうすればそのような役割を果たすことができるでしょうか?

解決ロジックの簡単な説明。考えれば書き方がわかります。
ステップ 1: まず、既存の透かしに一致する画像サイズを設定します。たとえば、500*500 を超える画像は、非常に美しく見えます。
次に、アクセスの問題を解決するのは非常に簡単です。画像の幅と高さが 500*500 を超える場合は、次のプロセスを実行します。
1: 100*250 などの比率を計算します。 , 幅/500=0.2 高さ/500=0.5 のように比率を計算します
2: 透かしを拡大縮小して貼り付けます。
とてもわかりやすく説明されているので理解できるはずです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。