質問

アルファ値を使用するバッファのImageCopyresAmpledに問題があります。明らかに、アルゴリズムはフィルタリング前のピクセルのアルファ値を出すことが、これは黒い境界線を破壊します。

再現する手順:

  • RGB部に完全に白である画像を取り、(アンチエイリアス!!)ホワイトサークル(正方形ではなく、正方形ではありません。)アルファ部分の黒い背景に。 Alpha Partは、antialiaSingのため、円の境界上のいくつかのグラデーションピクセルを主に全体的に白くします。完全に白いです)。

  • ImageCopyresampled を使用して、画像を半分に拡張する

  • 完全に白い画像で結果を構成する

    私が期待していること: 完全に白い画像

    私が得るもの: 灰色がかった境界線が円の輪郭を閉じます

    スケールエッジタウンアルゴリズム内の予め前総アルファ(アルゴリズムが新しいRGB値を計算するためのRGB値と乗算するためのアルゴリズムのアルファ値を乗算します - このように白いピクセルが灰色になるようにする)

    誰もがこのための手順を知っていますか?

役に立ちましたか?

解決

PHPの画像マニックを試すことをお勧めします。

http://www.php.net/manual/en/imagick.resizeimage.php

> http://www.php.net/manual/en/en/en/japick。ScaleImage.php

私の経験の中で、PHPでのイメージングに関するすべての手間が離れて行くだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top