![](/img/trans.png)
[英]Snowflake Python Connector - Breaks When Run By Windows Task Scheduler
[英]Windows Task Scheduler and Python - code is good when run manually but issue when scheduled
因此,我有一個使用ArcPy模塊創建一系列PNG的腳本。 特別是我有一個帶有透明背景導出的圖像。 當我通過CMD或IDLE手動運行腳本時,該腳本運行良好。 當我將任務計划程序與安全設置“僅在用戶登錄時運行”一起使用時,它也可以正常運行。 但是,使用具有此設置的任務計划程序時,將在前台運行進程(即,每10分鍾彈出一次提示,並在腳本運行時停留30秒)。 當我使用安全設置“無論用戶是否登錄運行”時,都不會出現提示並且腳本將執行,但是其中一個PNG的輸出不是透明的,這使得在后台運行它毫無用處。
我也嘗試過使用“以最高特權運行”選項和“隱藏”選項,但是沒有運氣。
為什么在某些設置下可以使用,但在其他設置下不能使用? 我只需要它在后台運行。
在尋找了Windows任務計划程序的替代方案之后,終於讓我想到了嘗試另一種支持透明度的圖像格式GIF。 這樣可以在導出過程中保持透明,並在后台運行。
arcpy.mapping.ExportToGIF(mxd, localpath, df_export_width=1056, df_export_height=720, resolution=96, transparent_color="255,255,255")
我仍然不知道為什么通過Windows Task Scheduler運行(僅在后台處理中)PNG不能保持透明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.