2011-07-21 16 views
0

PHP GDを使用して別の画像に画像(ウォーターマーク)をコピーしています。 残念ながら、ウォーターマークの品質はひどいです。PHP GD画像透かし品質

私は属性として100%の品質を使用していますが、それは役に立ちません。

品質を向上させる良い方法がありますか?

よろしくお願いいたします。

+0

あなたはあなたのコードのいくつかの例を提供したり、私たちがイメージファイルタイプが何であるかを知っているだろうか? – grep

+2

いくつかのコードを表示しますが、ウォーターマークのソースイメージがターゲットの最終イメージよりもはるかに小さい場合は、スケールアップされた後にひっくり返るように見えます。 –

答えて

0

90%の品質は、全く同じ結果をもたらし、ファイルサイズを半分に縮小するはずです(JPEG、OFC)。

ImageCopyResize()の代わりにImageCopyResampled()を使用してみてください.GDだけで他の何かをすることはできないと思っています。Imagickには別のトリックがあるかもしれません。

0

透明を使用していますか、それとも単なる正方形ですか。正確に品質に関して悪いと思われるものは何ですか?エッジ、すべてのもの?

ウォーターマークに24ビットの透過PNGを使用し、オーバーレイを行うためにイメージマジックを使用するのが好きです。そのようにして最終製品を多くコントロールできます。 ImageMagickを持つ透かしの可能性の

ロット:
http://www.imagemagick.org/Usage/annotating/

+0

はい、私は透明度を使用します。 – Lucas

+0

透明性を持たせた「テキスト画像」を好きな方法でコピーする方法を教えてください。 – Lucas

+0

@lucasリンクを確認してください – profitphp

関連する問題