2012-01-05 3 views
1

imageantialias関数を使用するときに、PHPでアンチ・エイリアシングを有効にするかどうかをBoolに渡す必要がある理由がわかりません。

パラメータを持つ関数を呼び出して何もしないと言うのは直感的ではないと感じます。

私が紛失していると誤って呼び出すためのユースケースはありますか?

+0

すでにアンチエイリアスが有効になっている画像、つまり同じ画像を2回処理する画像でアンチエイリアスを無効にする可能性があります。 – ManseUK

答えて

2

falseを渡しても何もしないように指示するのではなく、アンチエイリアスを有効にしていればオフにすることができます。ユースケースは、アンチエイリアス処理をした画像に描画し、後でアンチエイリアス処理を行わずにさらに描画したい場合があります。

+0

ああ、優秀です - 画像のアンチエイリアスをオフにすることはできませんでしたすでにそれを持っていた。それははるかに理にかなっています。 – Toby

1

これは有効/無効機能です。だから、

私が呼び出す場合:

imageantialias($image, TRUE); 

...その後、アンチエイリアシングが$imageのために有効になっています。そして、私が電話した場合:

imageantialias($image, FALSE); 

もう一度無効にしました。