SmartCropper智剪是一款圖片剪裁神器,非常的適合剪切樂譜,可以自動識別裁剪多張圖片拼圖,截圖中的圖片,自動識別分割為單張圖片,可批量處理。
SmartCropper智剪怎么用
下載,打開SmartCropper.exe,運行即可。默認為英文界面:
鍵入命令-l(回車) 可切換為中文界面。
◎ 使用方法
例如,從樂譜 PDF 轉出的這張圖片(pdf.png),需要裁出每行樂譜并按順序命名保存:
使用SmartCropper智剪只需 3 步即可完成:
◆ 第1步:載入圖片用load命令(短命令:-i)。
smc>load pdf.png (或:-i pdf.png)
* 程序支持相對路徑和絕對路徑。建議把程序放在與圖片相同的目錄下,就可以省去前面路徑了。
◆ 第2步:等待程序自動劃分選區這個過程大概需要幾秒鐘,檢測完畢后會顯示出選區列表。
◆ 第3步:保存文件用save命令(短命令:-s)。
smc>save (或:-s)
執行命令后,輸出的文件就會保存到指定的文件夾(默認:程序相同路徑下的crops文件夾)。
提示成功后打開crops文件夾,就可以看到裁好的圖片了。
◆ 一次性載入多張圖片(同一路徑下)合并為大圖裁剪,可用loadall命令(短命令:-u)。
smc>loadall pdf (或:-u pdf) (其中pdf為文件夾名,可用相對/絕對路徑)
◎ 高級使用方法
◆ 指定輸出文件名:用name命令(短命令:-n)。
輸出文件名的默認格式是“原始文件名-序號”。如原始文件名為score,則輸出文件名將為
“score-1、score-2、score-3……”。然而也可通過name命令(短命令:-n)手動設置。
文件名可用的通配符有:
%f:原始文件名
%s:選區序號
%0s、%00s等:在序號前自動補零(s前有多少個0就補多少個零)。
例如,希望文件名輸出為“001、002、003……”,則可鍵入命令:
smc>name %00s (或:-n %00s)
如遇需要在其它輸出文件之后繼續裁剪,序號順延,則可以用通配符%s+n表示。如前面已裁
剪出五張,文件名分別是score-1、score-2……score-5,現在希望新輸出的文件從score-6
開始,則可鍵入命令:
smc>name %f-%s+5 (或:-n %f-%s+5)。
◆ 指定輸出文件路徑:用path命令(短命令:-p)。默認路徑為與程序相同路徑下的crops文
件夾;可填入Desktop(大小寫均可),指定路徑為 Windows 桌面。
smc>path C:\output\ (或:-p C:\output\)
smc>path Desktop (或:-p Desktop)
◆ 指定輸出文件格式:用format命令(短命令:-f)。支持 PNG 和 JPG 格式。
smc>format JPG (或:-f JPG) (大小寫字母均可。)
◆ 區塊和選區:要使用高級功能,我們需要理解“區塊”和“選區”的概念。可圖解如下:
紅色為“區塊”(blocks):程序根據橫向/縱向的整行(列)空白像素判斷出的“物理分區”。
藍色為“選區”(selectedareas):最后,一個選區對應的就是一張小圖。為了實現樂譜的自動
劃分,不是“物理分區”而是“仿人工分區”,程序內置了如果任意兩個“區塊”中有一個的高度≤
h(像素),且兩個區塊之間的縱坐標間隔 ≤s(像素) ,程序會把這些區塊自動合并為同一個選區。
默認:h= 80,s= 30;h與s 的值可以使用setmerge命令(短命令:-b)調整。
選區2由區塊2-4組成。
(所用示例為SmartCropper智剪自帶的示例圖片example.png)
◆ 預覽選區:在程序自動檢測劃分好選區列表后,可以用preview命令(短命令:-v)預覽選區。
smc>preview 2 (或:-v 2)
則該文件的選區 #2(如下圖)會以系統選擇的圖片工具打開預覽:
預覽圖片保存于程序同路徑下的preview文件夾。
◆ 合并選區:用merge命令(短命令:-r)。
smc>merge 1 3 (或:-r 1 3) 把選區 #1~#3 合并為同一個選區。
◆ 刪除選區:用delete命令(短命令:-d)。
smc>delete 2 (或:-d 2) 刪除選區 #2。
◆ 分離選區:用separate命令(短命令:-e)。
smc>separate 3 4 (或:-e 1)
從序號為 #3 的選區中分離出序號為 #4 的區塊。該區塊會被并入前一個選區。
◆ 解決選區粘連和分離:
在樂譜排版不好的情況下,自動探測的選區可能會“粘連”或者“分離”,如下圖的情況:
這當中,前兩行譜因為距離太近,在橫向和縱向上缺少整行空白像素,被錯認為同一選區;而最后一
行譜的和弦標記與音符譜隔開了空白像素,也被錯認為分開的選區。正確的劃分應該是這樣的:
遇到這種問題,解決辦法有兩種:一是編輯修改大圖,使程序能正確識別選區;二是在SmartCropper
智剪程序內部運用以下兩個技巧,更簡便快捷:
◆ 調整自動合并塊高與跨度:用setmerge命令(短命令:-b)。
為了實現樂譜的自動劃分,不是“物理分區”而是“仿人工分區”,程序內置了如果任意兩個“區
塊”中有一個的高度≤h(像素),且兩個區塊之間的縱坐標間隔 ≤s(像素) ,程序會把這些區塊
自動合并為同一個選區。程序默認設置為:h= 80,s= 30;然而對于這些特殊情況,對這兩個
值保持默認可能導致選區錯位。因此我們可以把這兩個值設大些:
smc>setmerge 100 50 (或:-b 100 50)
這可以解決大多數選區錯位(分離、粘連)問題。
◆ 調整容差值:每次載入圖片后,程序都會自動計算一次容差值(為提高速度,只計算了對角線上
的像素,取其 RGB 最小值)。如果容差值t設(范圍為 0~255)值較高,則有色像素更容易被視為
背景。我們可以用tolerance命令(短命令:-t)手動調整容差值,如設置為 0:
smc>tolerance 0 (或:-t 0)
⚠初次修改參數可能效果差強人意,可以嘗試用以上命令調整反復找準參數,這樣遇上排版不好的
樂譜,也能像平常使用那樣流暢地完成裁剪。
◆ 查看當前程序設置:用settings命令(短命令:-x)查看當前程序設置,包括語言、狀態和
各種參數等。
smc>settings (或:-x)
輸出示例:
英文參數顯示 中文參數顯示
Language = English 顯示語言:中文
Name of current file: example.png 當前文件名:example.png
Format of current file: PNG 當前圖片格式:PNG
Path of current file: ./ 當前圖片路徑(相對):./
Name of output file(s): %f-%s 輸出文件名(含通配符):%f-%s
Path of output file(s): crops/ 輸出路徑(相對):crops/
Number of blocks: 6 區塊數量(個):6
Number of selected areas: 4 選區數量(個):4
Tolerance value: 21 容差值(RGB):21
Auto-merge height threshold: 80 自動合并塊高閾值(像素):80
Auto-merge span threshold: 30 自動合并跨度閾值(像素):30
SmartCropper智剪點評
專門對付樂譜裁剪,不用到處找尋,不用啟動PS百般麻煩,一鍵給你搞定。現在是一個命令行版本,如果未來開發帶界面版本,將不叫這個名字了,改叫“揪圖神器”,英文是“CropEmOut”——取自“Crop ’em out”。(‘em 是 them 的口語形式,表達“把它們裁出來”的意思)。
- PC官方版
- 安卓官方手機版
- IOS官方手機版