0

QRコードを表示するために立方体ではなく円を描くことに問題があります。

これが立方体を描画するためのコードです。1 ピクセルだけを描画した後、必要なサイズに画像のサイズを変更します。

    ImageSetPixel($myImageRessource,$x,$y,$myColor);

少し調査した後、ブラシで円を描くための解決策を見つけました

            $brush = imagecreatetruecolor(5,5);
            imagefilledellipse($brush,1,1,3,3,$myColor2);
            imagesetbrush($myImageRessource,$brush);
            ImageSetPixel($myImageRessource,$x,$y,$myColor);

この方法でブラシを使用すると、立方体ではなく円が描画されるはずですが、そうではありません。

これは、それがどのように見えるかです

これは、それがどのように見えるかです

これは私が得たものです

これは私が得たものです

このコードのどこが悪いのかわかりません。誰かアドバイスをください。

4

2 に答える 2

0

幅 1 ピクセル、高さ 1 ピクセルの円は 1 ピクセルにすぎず、ピクセルは正方形です。ドットが必要な場合は、少なくとも表示したいサイズの画像を描画してから縮小してみてください。

于 2013-07-16T09:55:03.453 に答える