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