2011-03-25 22 views
0

IMG_FILTER_PIXELATEのパラメータを詳細に説明できますか?各パラメータの範囲は何ですか?負の数値、浮動の数値、正確には何かPHPイメージフィルタ関数のパラメータIMG_FILTER_PIXELATEの質問

+0

今、-1人の嫌がらせは何ですか? – HELP

+0

http://php.net/manual/en/function.imagefilter.php。回答:範囲、いいえ、いいえ、それはドキュメントで説明されています。 –

答えて

2

この他にもいくつかのフィルタについて質問しました。 read the manual page for imagefilterを参照してください。最初の引数はピクセル単位のブロックサイズで、2番目の引数はその意味で「アドバンストピクセルモード」を変更するブール値です。

範囲とは? 2番目はブールなので、0/1/true/false/whateverになります。しかし、最初はピクセル化のブロックのサイズです。なぜあなたはそれが否定的になるかもしれないと思いますか? の場合はどうなりますかには負の値を付けますか?それは変だ?ゼロにする?クラッシュ?燃やす?世界を破壊する?いいえ。ヒント自分で試してみてください、それは楽しいでしょう!何が起こる可能性が最悪です。

+0

私はすぐに私がhaventと思うと思う、私はちょうど最初のパラメータの最大範囲を知りたいですか? – HELP

+0

私はそのような答えをあきらめていましたが、うまくいっていませんでした。 +1 –

+0

@php、文書化された最大範囲はないので、調べる唯一の方法は実験やソースの読み込みです。私は、ソースの読みは時間のより大きな無駄である可能性が高いので、実験を提案します。 – Charles

0

将来参照するために、IMG_FILTER_PIXELATEを実装したものです。次のように

二つの追加のパラメータが動作します。

  • $ ARG1:これは、ピクセルのブロックサイズであり、正でなければならず、1の最小値(効果なし)
  • $ ARG2:このpixelationプロセスが滑らかになるかどうかを判断します。imagefilterの例では、このように見えます。

「シンプル」対「高度」ピクセレーション約深さもう少し:

シンプルモードの場合、ブロックのために使用される色は、そのブロック内の最初の画素であるが、アドバンストモードのための色使用されるのは、ブロック内のすべてのピクセルの「平均」色です。つまり、内部的にすべてのピクセルが反復され、RGB値の配列に追加され、その平均色が使用されます。つまり、使用される色。

これは古い投稿ではありますが、これは今後の読者には役立つと思います。