1
A
回答
1
我不太確定PIL,但是既然你問了關於替代方法,下面是使用wxPython的線性漸變和剪裁區域的例子。
wxPython不是嚴格的圖像處理,但它可以完成工作。
import wx
def render(dc):
dc.Clear()
region = wx.RegionFromPoints([(256, 64), (448, 448), (64, 448)])
dc.SetClippingRegionAsRegion(region)
dc.GradientFillLinear((0, 0, 512, 512), wx.RED, wx.BLACK, wx.NORTH)
def main():
app = wx.PySimpleApp()
bitmap = wx.EmptyBitmap(512, 512)
render(wx.MemoryDC(bitmap))
bitmap.SaveFile('output.png', wx.BITMAP_TYPE_PNG)
if __name__ == '__main__':
main()
輸出這個方案的:
本例使用一個標準的繪圖上下文,但也有GraphicsContext
,其提供附加的功能性和更好的渲染(抗混疊):
http://www.wxpython.org/docs/api/wx.GraphicsContext-class.html
+0
謝謝!我認爲現在是我開始使用wxPython而不是TkInter的時候了。 –
相關問題
- 1. AS3:使用蒙版和裁剪圖像
- 2. 蒙版/裁剪圖像
- 3. 在python中使用PIL裁剪圖像
- 4. 使用PIL自動裁剪圖像
- 5. 使用PIL裁剪圖像的邊框
- 6. 通過PIL繪製無需裁剪的文本圖像
- 7. 背景programatic繪製裁剪
- 8. 如何使用SVG剪貼蒙版剪裁圖像的特定區域
- 9. 用python/PIL自動裁剪圖像
- 10. PIL裁剪和粘貼問題:裁剪不會創建裁剪圖像
- 11. Python的PIL裁剪問題:裁剪圖像的顏色扭曲
- 12. 梯度繪製不工作
- 13. jQuery剪貼蒙版?
- 14. 如何使銳梯度繪製
- 15. 使用Java繪製樓梯
- 16. Python PIL:如何保存裁剪圖像?
- 17. 填寫PIL裁剪/彩色縮略
- 18. 使用Graphics32創建剪貼蒙版
- 19. 使用SVG剪輯(或蒙版)DIV
- 20. 在繪製之前裁剪GLES紋理
- 21. iOS:圍繞繪製的路徑裁剪?
- 22. 繪製unicode文本和剪裁字符
- 23. 在沒有蒙版的情況下在PHP中裁剪圖像
- 24. PIL裁剪圖像給予高度不正確的結果
- 25. (動作腳本)使用蒙版更改影片剪輯寬度
- 26. 使用PIL無損圖像裁剪jpeg圖像嗎?
- 27. 如何使用matlab可視化/繪製溫度梯度?
- 28. 如何使用Metal API或Accelerate Framework繪製裁剪的位圖?
- 29. 如何使用Bresenham的線條繪製算法進行裁剪?
- 30. 奇特Heisenbug與PIL和裁剪和粘貼圖片
wxPython可以做到這一點。 ('GradientFillLinear'和'SetClippingRegion')如果你感興趣,我可以編寫一個例子。 – FogleBird