ホームページ >バックエンド開発 >PHPチュートリアル >gd library - 皆さんにお願いですが、PHP はどのようにして画像サイズに応じてウォーターマークを自動的に拡大縮小できるのでしょうか?
皆さん、こんにちは。私は現在、GD ライブラリを使用してウォーターマーク プログラムに取り組んでいます。画像にいくつかのウォーターマークを入れたいのですが、画像のサイズが固定されていません。その結果、ウォーターマークが突然大きくなったり、小さくなったりすることがあります。私を導いてくださるよう神に祈っていますが、どうすればそのような役割を果たすことができるでしょうか?
皆さん、こんにちは。私は現在、GD ライブラリを使用してウォーターマーク プログラムに取り組んでいます。画像にいくつかのウォーターマークを入れたいのですが、画像のサイズが固定されていません。その結果、ウォーターマークが突然大きくなったり、小さくなったりすることがあります。私を導いてくださるよう神に祈っていますが、どうすればそのような役割を果たすことができるでしょうか?
解決ロジックの簡単な説明。考えれば書き方がわかります。
ステップ 1: まず、既存の透かしに一致する画像サイズを設定します。たとえば、500*500 を超える画像は、非常に美しく見えます。
次に、アクセスの問題を解決するのは非常に簡単です。画像の幅と高さが 500*500 を超える場合は、次のプロセスを実行します。
1: 100*250 などの比率を計算します。 , 幅/500=0.2 高さ/500=0.5 のように比率を計算します
2: 透かしを拡大縮小して貼り付けます。
とてもわかりやすく説明されているので理解できるはずです