對於我試圖完成的任務,我需要生成許多圖像,所有圖像都由透明背景上的黑色圓圈邊框組成,但每個圖像的大小都不相同(從3x3到20x20)。如何生成不同尺寸的圓圈圖像?
最好是GIF或PNG,因爲這些支持透明度。
我開始爲此構建一個簡單的C#控制檯項目,但我想知道是否已經有一個工具可以做到這一點,所以我可以避免浪費時間。
對於我試圖完成的任務,我需要生成許多圖像,所有圖像都由透明背景上的黑色圓圈邊框組成,但每個圖像的大小都不相同(從3x3到20x20)。如何生成不同尺寸的圓圈圖像?
最好是GIF或PNG,因爲這些支持透明度。
我開始爲此構建一個簡單的C#控制檯項目,但我想知道是否已經有一個工具可以做到這一點,所以我可以避免浪費時間。
繪製一個256x256的圓形圖像,並使用批處理工具(如imagemagick,graphicsmagick,irfan-view或某些其他縮放工具縮放到您需要的所有大小)。需要少量代碼。這假定你不需要一個恆定的大小寬度的圓形輪廓。
我認爲在GIMP或其他類似的繪畫程序中製作18個PNG會更快。
您的策略聽起來不錯。使用Graphics.FromImage()
創建一個Graphics
對象。
使用Color.Transparent
清除Graphics
並用FillCircle()
繪製黑色圓圈。
如果您需要抗鋸齒功能,請將平滑模式設置爲高質量。
直到你改變顏色10次,並意識到你可以節省時間,如果你剛剛寫了一個程序來做到這一點。 – Greg