我最近發現了Perl模塊GD,我想稍微嘗試一下。 到目前爲止,我還沒有遇到任何問題:創建一個新對象,分配顏色並將整個數據重定向到一個文件中。 當我在查看器中打開圖像文件時出現問題: 無論我更改了什麼,它只是顯示一個矩形。爲了取笑我,它只有正確的顏色(藍色)。Perl GD不繪製圓圈,而是每次繪製一個矩形
出了什麼問題?創建一個圈不正確?
我會繼續嘗試,但任何幫助表示讚賞。 在此先感謝您的幫助!
這是我到目前爲止的代碼:
my $image1 = new GD::Image(100,100);
my $blue = $image1->colorAllocate(0,0,255);
$image1->arc(100,100,50,50,0,360,$blue);
my $print = $image1->png;
open(IMG,">","/home/bernd/perl/pie.png");
binmode IMG;
print IMG $print;
close(IMG);
你使用'使用嚴格的;使用警告'?也許GD會告訴你什麼是錯的。順便說一下:GLOB文件句柄已過時。你應該使用詞法文件句柄。 '打開(我的$ fh,「>」,「/ home/...」' – Demnogonis
好的,謝謝你的提示! 我剛解決了這個問題,我只好改變了圓的顏色。成爲背景(藍色),圓形使用該顏色,因此沒有任何東西可見。 我現在覺得很愚蠢,但也許這對其他初學者有幫助 –
我知道這種感覺:D。很高興您能夠正常工作 – Demnogonis