錄製和儲存指令碼
指令碼特別適用於需執行許多步驟的工作。您可在 Corel PaintShop Pro 中執行的大部份動作都可編為指令碼,不過仍需注意下列準則:
• 您無法以編寫指令碼的方式,執行使用者介面自訂、CMYK 描述檔建立或編輯、「編輯」標籤以外的各項操作、「列印版面」中的各項操作,或者漸層建立作業。
• 您無法編輯浮動、固定或排列工具列、面板和視窗的指令碼。
• 您可以將「色彩控制」面板和「色彩混合」面板的操作,以及「工具屬性列」面板的選項編為指令碼,但無法錄製它們。若要編輯這些動作的指令碼,您必須使用文字編輯器應用程式。
• 只有支援指令碼的外掛式過濾器才能編為指令碼。
• 除了上述限制外,您在 Corel PaintShop Pro 中執行的大部份動作都可以編為指令碼。
開始錄製指令碼之前,最好先寫下要錄製的特定動作。動作越有效率越理想。
受限和信賴的指令碼
雖然 Python 程式語言可用來建立 Corel PaintShop Pro 中的指令碼,卻也同樣可用來建立和執行惡意指令碼。由於這項潛在的危險,Corel PaintShop Pro 包括兩個安裝時自動在兩個位置建立的資料夾,而各資料夾會包含模式清楚的指令碼檔案。這兩個資料夾為
• 受限制的指令碼 — 包含不在信賴資料夾中的指令碼
• 信賴的指令碼 — 包含所有信賴的指令碼
這兩個資料夾的路徑如下:
• 32 位元 — X:\Program Files (x86)\Corel\Corel PaintShop Pro 2018\Languages\[語言代碼] (其中 X 是指安裝 Corel PaintShop Pro 的磁碟機)
• 64 位元 — X:\Program Files\Corel\Corel PaintShop Pro 2018 (64-bit)\Languages\[語言代碼]
• 在使用者資料夾 ...Documents\Corel PaintShop Pro\20.0
當您初次建立並儲存指令碼時,會指示您將指令碼儲存到適當的路徑 ...Documents\Corel PaintShop Pro\20.0。之後則會指示您儲存到最近使用的資料夾。
當應用程式搜尋指令碼時,會先搜尋受限指令碼再搜尋受信任指令碼。
以下為受限指令碼的考量條件:
• 如果指令碼是從非設定的路徑執行,則視為受限。
• 如果路徑同時出現在受限的和信賴的清單中,則視為受限。
• 預設效果、「色彩控制」面板色樣和「列印版面」的範本(為基本指令碼)均視為受限。
無法在受限的指令碼中使用的指令
有些指令無法從儲存在「受限制的指令碼」資料夾中的指令碼執行。下表將列出這些指令。如果您要執行包含這些指令的指令碼,則須將它移到「信賴的指令碼」資料夾。
指令 | 功能表位置 |
FileSave | 檔案 儲存 |
FileSaveAs | 檔案 另存新檔 |
FileSaveCopyAs | 檔案 另存副本 |
GIFExport | 檔案 匯出 GIF 最佳化 |
PNGExport | 檔案 匯出 PNG 最佳化 |
JPEGExport | 檔案 匯出 JPEG 最佳化 |
FileLocations | 檔案 偏好設定 檔案位置 |
FileClose | 檔案 關閉 |
FileCloseAll | 檔案 全部關閉 |
FileSend | 檔案 傳送 |
BatchConvert | 檔案 批次 處理 |
BatchRename | 檔案 批次 重新命名 |
Mapper | 檔案 匯出 影像對應連結工具 |
Slicer | 檔案 匯出 影像切割連結工具 |
FileExit | 檔案 結束 |
錄製和儲存指令碼
編輯標籤
2 執行組成指令碼的動作。
「另存新檔」對話方塊便會出現。
4 選擇要儲存指令碼的資料夾。
5 輸入指令碼的名稱,然後按一下儲存。
您也可以 | |
從指令碼移除任何復原的指令 | 在「另存新檔」對話方塊中,勾選移除復原的指令核取方塊。 |
儲存指令碼中以工具執行動作所使用的「色彩控制」面板設定 | 在「另存新檔」對話方塊中,勾選儲存色彩控制核取方塊。如果清除此核取方塊,則指令碼執行時會搭配指定的工具使用目前的色彩控制,而非錄製指令碼時使用的色彩控制。這個選項只會套用到以工具錄製的動作,而不會套用到對話方塊中色彩控制設定的動作。 |
錄製時在所屬位置顯示互動式對話方塊 | 在「另存新檔」對話方塊中,勾選儲存對話方塊位置核取方塊。如果您要與其他人共用指令碼,則可能不想使用這個選項。啟動這個核取方塊不僅會錄製對話方塊的位置,還會決定是否顯示「執行前/執行後」預覽區域、是否最大化對話方塊,以及是否勾選預覽影像核取方塊。您可以讓指令碼的其他使用者決定這些偏好選項。 |
新增說明資訊至指令碼 | 在「另存新檔」對話方塊中,按一下描述,然後在作者、版權聲明和描述方塊中輸入資訊。編輯指令碼時會顯示您輸入的資訊。 |