搜尋此網誌

2013年9月30日

Photoshop 連續擷取圖片 - 進階版(二)

光是想題名好像就挺傷腦筋的(笑),昨天寫的語法有一個問題,就是當你開啟多個檔案的時候,很有可能會想從「非最後一個開啟」的檔案先修圖,因此就會出現檔名誤植的狀況。

為此最好的解決方法,就是將 script 分成兩段來寫,一段先負責取得名稱,然後結束;第二段則是在建立新圖檔之後,負責調整版面大小跟取回名稱。

動作設定

  1. 拷貝
  2. 指令碼(一)
  3. 製作
  4. 貼上
  5. 影像平面化
  6. 指令碼(二)


第一段腳本

// get photoshop filename
var docRef = app.activeDocument;
var fileNameNoExtension = docRef.name;
fileNameNoExtension = fileNameNoExtension.split( "." );
if ( fileNameNoExtension.length > 1 ) {
  fileNameNoExtension.length--;
 }
 fileNameNoExtension = fileNameNoExtension.join(".");

   // create a new textfile and put the text into it
   var folderForTempFiles = Folder.temp.fsName;
   var text = fileNameNoExtension
   var clipTxtFile =new File(folderForTempFiles + "/iMyClipBoard.txt"); 
   clipTxtFile.open('w'); 
   clipTxtFile.write(text); 
   clipTxtFile.close();

 

第二段腳本

app.preferences.rulerUnits  = Units.PIXELS;
var w = app.activeDocument.width;
var h = app.activeDocument.height;
var white = new SolidColor(); 
white.rgb.hexValue = "FFFFFF";
app.backgroundColor = white;

numW=Math.ceil(w/80) * 75;
numH=Math.ceil(h/80) * 75;
app.activeDocument.resizeCanvas (numW, numH);



 // use the clip.exe to copy the contents of the textfile to the windows clipboard
var folderForTempFiles = Folder.temp.fsName;
var clipBatFile =new File(folderForTempFiles + "/ClipBoard.bat"); 
clipBatFile.open('w'); 
clipBatFile.writeln("type \"" + folderForTempFiles + "\\" + "iMyClipBoard.txt\" | clip"); 
clipBatFile.close(); 
clipBatFile.execute();

2013年9月28日

Photoshop 連續擷取圖片 - 進階版

修改重點

  1. 讓裁切尺寸不限定在正方形,而是固定的幾種尺寸
  2. 記住前一個開啟檔案的名稱到剪貼簿,你可以快速命名

限制

  1. 它記住的是 PhotoShop 前一個分頁的名稱,可能不是來源圖檔
  2. 使用 batch 將檔名從 PhotoShop 引到剪貼簿,因此會看到命令提示視窗短時間跳出來
  3. Windows XP 使用者請下載 Clip.exe 放到 Windows 目錄底下

app.preferences.rulerUnits  = Units.PIXELS;
var w = app.activeDocument.width;
var h = app.activeDocument.height;
var white = new SolidColor(); 
white.rgb.hexValue = "FFFFFF";
app.backgroundColor = white;

  numW=Math.ceil(w/80) * 75;
  numH=Math.ceil(h/80) * 75;
  app.activeDocument.resizeCanvas (numW, numH);

// strip the extension off
var newfile = app.activeDocument;  
if(documents.length>0) {
    var thisIndexImage = getActiveDocumentIndex();
    var theDocs = app.documents; 
    if ( thisIndexImage != 0 ) {
        var openedBefore = theDocs[thisIndexImage - 1];
        } else {
        var openedBefore = theDocs[0];
        }
    app.activeDocument = openedBefore;
} else {
    alert ("You need to have any opened documents to apply this script.")
}

function getActiveDocumentIndex(){
     var ref = new ActionReference();
     ref.putEnumerated( charIDToTypeID("Dcmn"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") ); 
     return desc = executeActionGet(ref).getInteger(stringIDToTypeID('itemIndex'))-1;
}

var docRef = app.activeDocument;
var fileNameNoExtension = docRef.name;
fileNameNoExtension = fileNameNoExtension.split( "." );
if ( fileNameNoExtension.length > 1 ) {
  fileNameNoExtension.length--;
 }
 fileNameNoExtension = fileNameNoExtension.join(".");
 app.activeDocument =newfile;
  
  
 var folderForTempFiles = Folder.temp.fsName;


   // create a new textfile and put the text into it
   var text = fileNameNoExtension
   var clipTxtFile =new File(folderForTempFiles + "/ClipBoard.txt"); 
   clipTxtFile.open('w'); 
   clipTxtFile.write(text); 
   clipTxtFile.close();

   // use the clip.exe to copy the contents of the textfile to the windows clipboard
   var clipBatFile =new File(folderForTempFiles + "/ClipBoard.bat"); 
   clipBatFile.open('w'); 
   clipBatFile.writeln("type \"" + folderForTempFiles + "\\" + "ClipBoard.txt\" | clip"); 
   clipBatFile.close(); 
   clipBatFile.execute();


參考資料:

2013年9月26日

如何用 Photoshop 連續擷取圖片

最近手頭上遇到一個麻煩的問題,就是要從一張圖片上將多個圖案擷取下來,除了解析度(dpi)要和原始圖片相同(這代表你不能用擷圖軟體),同時還要盡量讓檔案的尺寸相同,所幸我有個先天的優勢,就是圖片的背景顏色為白色,我可以用擴充版面尺寸來解決問題。

目標

  1. 避免使用者忘記擷取到第幾個圖形
  2. 盡量保持圖片相同尺寸

秘訣

  • 利用 Photoshop 選取 / 複製 / 開新檔案後會記住尺寸的特性
  • 利用 Script 處理寬度跟高度,擴充版面尺寸成正方形
  • 錄製動作(action)且搭配版面擴充 script


示範



Script 腳本

請將以下腳本儲存為 *.jsx ,接下來會介紹它的用途,我先命名叫做 MakeSquare.jsx

app.preferences.rulerUnits  = Units.PIXELS;
var w = app.activeDocument.width;
var h = app.activeDocument.height;
var white = new SolidColor(); 
white.rgb.hexValue = "FFFFFF";
app.backgroundColor = white;
if(w >= h) {
  num=Math.ceil(w/180) * 150;
  app.activeDocument.resizeCanvas (num, num);
}
else {
  num=Math.ceil(h/180) * 150;
  app.activeDocument.resizeCanvas (num, num);
}

實做

一、 建立擴充版面的 Script

整個 script 的目的在於作到兩件事情:
  1. 利用最長邊成為新版面的寬與高,讓圖片擴增成正方形版面。
  2. 以 150 pixel 為一個級距,180 pixel 為容許區間,0 ~ 180 pixel 長度以內的圖片都會被調整成 150 x 150 的版面,避免出現小圖片大版面的問題。

二、將 script 加入 Photoshop

  1. 建立 C:\Program Files\Adobe\Adobe Photoshop CS4\Presets\Scripts\
  2. 將 Script(MakeSquare.jsx ) 放入以上路徑,script 才會出現 Photoshop 選單
  3. 重新開啟 Photoshop,你可以在 檔案/指令碼 中看到你的 script 名稱,成功

三、建立動作

  1. 載入一張圖片到 Photoshop
  2. 錄製動作,設定 F2 為動作快速鍵(個人習慣)
  3. 選取→複製→開新檔案→貼上→影像平面化
  4. 插入選單項目,選取檔案/指令碼/你的 script 名稱
  5. 停止錄製,扔掉選取檔案的動作
  6. 利用快速鍵 F2 開始快速裁切

2013年9月25日

在 Photoshop 擴大版面尺寸成正方形

Photoshop 有兩種自動化的方式,一種是動作(action),另一種則是腳本(script)。

action 是將你的動作紀錄,例如影像尺寸的調整或是套用的功能錄製起來,只要透過播放功能就能快速套用到檔案;Script 則是讓你像寫程式一般處理變數與指令碼,就難度跟自訂性都比 action 要困難些但靈活性高很多。

先前我遇到的一個問題就是要如何讓一張圖片變成正方形,擴大版面尺寸是必要的方法,但我該如何設定擴大寬高成為最長邊呢?動作這時就派不上用場,這時 Photoshop 的 script 就是重要的關鍵。

需克服的狀況

  • 直向:高度大於寬度,設定版面尺寸為 (w*, h*)=(h, h)
  • 橫向:寬度大於高度,設定版面尺寸為 (w*, h*)=(w, w)

腳本

參考了 Mike 所寫的《Photoshop script 介紹》,我終於寫出了以下的腳本。


var w = app.documents[0].width;
var h = app.documents[0].height;
app.activeDocument = app.documents[0];
if(activeDocument.width >= activeDocument.height) {
  app.activeDocument.resizeCanvas (w, w);
}
else {
  app.activeDocument.resizeCanvas (h, h);
}


筆記

  • Photoshop Script 用 Javascript 來寫
  • 使用 Adobe ExtendScript Toolkit CS4 來撰寫除錯

2013年9月20日

Excel 產生固定位數的數值

Excel 產生固定位數的數值

有時我們會需要讓 Excel 跑出 001、002、003…等數字,也就是固定為 n 位數,不足 n 位數者在數字前添加若干個「0」,例如固定為 3 位數時:

  • 1 位數:數字前補上 2 個 「0」
  • 2 位數:數字前補上 1 個 「0 」
  • 3 位數:數字前不補。

當然,如果你的字串不是用來提供給其他函數組合使用,你可以直接利用儲存格格式來改變它的數字格式。

原理

  • 設定數字為 n 位數,當前數值為 x 位數時,自動補上 (n-x) 個「0」

函數

  • len():用來判斷當前數值是幾位數
  • rept():用來重複固定字串

設定

  • 設定 A1 為當前數值,並為正整數
  • 使用 B1 為輔助欄位,產生出固定 n 位數的格式

實作

  • B1=rept("0",n-len(A1))&A1

將一個檔案複製成多個 Copy one file to multiple files

又是獻醜的時候了,最近公司在修圖的時候需要從一張圖片上切割出多個小圖形,為了方便我選擇先將檔案複製成多個再逐一修圖。

當然最方便的方法就是直接複製貼上,但是當你要複製成六十幾個的時候,這個動作加上重新命名的時間會讓人看起來挺蠢的,特別是還要重複作 N 次。


這是我第一次用 for 迴圈,至少認真去看裡頭的參數。

  • %%~dpi:取得檔案所在的資料夾路徑
  • %%~ni:取得檔案名稱
  • %%~Xi:取得檔案副檔名

使用方法

  • 將程式碼貼到記事本另存成 xxx.bat,執行。
  • 將檔案拖入視窗內,會自動帶入路徑,按下 Enter
  • 輸入要複製的次數,即可。

延伸使用

  • 如果你不需要原始檔案的話,可在最後一行添加 del %filepath%
  • 在資料夾網址列輸入:「shell:sendto」,將 Batch 檔扔進資料夾內,在檔案上按右鍵選擇「傳送到」,就可以快速啟動這個檔案。

改進方法

  • 輸入數量時可以判斷數量長度,判斷與迴圈數的差別來補零,例如你輸入數量為 101 時會判斷是 3 位數,伺機補上 1 個或 2 個零。
  • 把 Batch 塞入右鍵選單當中,當你要大量複製檔案時就可以使用。


@echo off
set /p filepath="複製來源:"
set /p nu="複製數量:"
for %%i in (%filepath%) do set foldPath="%%~dpi"
for %%i in (%filepath%) do set fileName="%%~ni"
for %%i in (%filepath%) do set fileExt="%%~Xi"
echo %foldPath%
echo %fileName%
echo %fileExt%
for /l %%j in (1 1 %nu%) do (
  if %%j LSS 10 (copy %filepath% %foldPath%\%fileName%0%%j%fileExt%) else (copy %filepath% %foldPath%\%fileName%%%j%fileExt%)
)

2013年9月19日

Apple 讓你下載舊版 app

無標題
▲ 原本搞丟的 FlipTime 2.0 又可以重新下載了

蘋果現在開放了一個新的功能,就是讓安裝舊系統 iOS 的人可以下載到相容性的應用程式,不會再因為應用程式更新後無法透過線上商店更新而吃閉門羹的窘境。

你只需要做的,就是重新拿出你的舊裝置,重新安裝你之前無法安裝的軟體,你就會看到新的通知訊息告訴你可以下載舊版軟體,不過第一次下載會要求你同意他們的新規則。

這邊注意,下載舊版軟體的限制就是:「配合你目前的系統下載到最新相容版本」,而非你可以下載到任何一個舊版本。

為什麼會需要下載舊版軟體

理由其實也很悲哀,就是老硬體支援不了新系統,而新的軟體又不相容老系統。

我手頭上有一台 iPod Touch 第二代,上面裝載的作業系統就是 iOS 4.2.1,而普遍的應用程式都要求至少 iOS 4.3。這會導致什麼問題呢?當你把舊裝置的軟體殺掉,而電腦端又沒有保存 ipa 檔的話,你再也無法安裝適合你的舊程式。

這時一定會有人問,為什麼電腦端會沒有 ipa 檔呢?iTunes 不是會自動下載你已經購買過的應用程式嗎?這就是問題所在,iTunes 的確會自動下載你新購買的軟體,但它也有另外一個功能,就是自動更新你新購買的軟體,或者你不小心手動全部更新所有軟體時,你就會出現「線上」與「電腦」兩端都沒有軟體源的困境。

過去遇到這個問題,你的解決方法就是:「把機器脫手」或者「下載破解版」。其實應該還有第三個選項,就是跟原作者要求檔案,自己再透過 JB 的方式把軟體安裝進去。不過這樣說起來還挺諷刺,我明明就是購買正版,憑甚麼為了安裝舊軟體而那麼窩囊呢?

蘋果怎麼突然讓大家下載舊軟體

我想有一篇文章大家會想先看一下,《Apple 裝置即將升級為 iOS 7,許多之前買過的 app 也要重新付費下載,你會埋單嗎?》。

若 iOS 6 跟 iOS 7 會成為軟體的巨大分水嶺,那麼未來應該也會出現很多「裝置安裝不了新軟體」的狀況,屆時遇到問題的人絕對不會只有我,而是普遍民眾都要面對的問題。既然如此,倒不如在 iOS 7 推出前先把配套措施一起做好,如果未來民眾遇到軟硬體相碰的情況,你不用考慮重新購買新軟/硬體,下載舊版本軟體也是划算的解決方式。

2013年9月8日

感興趣的玩意 Incredible Gadgets

追蹤自己感興趣的新聞就是有這個缺點,不知不覺就會被對方說服這是個很棒的產品,似乎今生沒有擁有就會抱憾終生。不過經濟學說得好,「資源有線,慾望無窮」,這些只能看看的產品就寫下來免得掏了荷包忘記。

AZAZCASE iPod nano6 鋁合金 保護框 錶帶


AZAZCASE iPod nano6 鋁合金 保護框 錶帶

  • 好奇程度:★★
  • 建議價格:$1,299
  • 喜歡理由:這款錶帶讓 iPod Nano 6 也可以穿戴在身上,我挺喜歡它的紅色表框,但是一想到它的矽膠錶帶就讓我卻步。

Amazon Kindle Paperwhite 2 電子書閱讀器


Amazon Kindle Paperwhite 2 電子書閱讀器

  • 好奇程度:★★★
  • 建議價格:USD$139
  • 喜歡理由:我手上已經有了一個 Kindle 6 inch with Keyboard 版本,在觸控功能出來後就顯得鍵盤似乎不是那麼重要,未來若是韌體有支援的話,說不定哪天就能夠在 Kindle 上使用數位中文鍵盤了。對了,我是喜歡這款的白色底色,比起灰灰的畫面真的是動人許多,希望解析度也可以提高。

Leap Motion


Your Leap Motion Pre-Order

  • 好奇程度:★★★★
  • 建議價格:NT$3,000
  • 喜歡理由:這款根本就是《關鍵報告》的具體產品,缺點是對應的軟體數量並不是那麼多。不過偵測手部動作的出發點讓我相當喜歡,除了手一直抬起來會很累之外,真的還滿科幻的。




Nike+ Sportwatch GPS 運動用手錶


Nike+ Sportwatch GPS 運動用手錶

  • 好奇程度:★★★★
  • 建議價格:NT$4,900
  • 喜歡理由:比起 iPod Nano,我覺得添加 GPS 和防水設計真的是不錯,不過一旦使用 GPS 就會面臨到電力持久力的問題。聽說在普通模式下可以維持電力七十天,從畫面看起來若是沒有彩色圖案,那很可能就是 e-ink。目前覺得的缺點是,沒有運動項目的挑選,既然叫做 Sportwatch,應該把單車模式計算進去才對。若是我在單車跟慢跑兩個項目的成績都上傳到 Nike+ 網站,我的成績算是灌水吧,每天都像跑了二十公里。

SSD 硬碟 128GB


SSD 硬碟 128GB

  • 好奇程度:★★★★
  • 建議價格:NT$3,000 ↑
  • 喜歡理由:我想幫小白換一顆好一點的硬碟,現在大家多半都是把舊 Mac 的光碟機拆下來,主硬碟裝到光碟機的位置,而 SSD 當成系統碟來使用,這樣就可以保持大容量與高效能兩個方式。只是我想保留光碟機,也想用 SSD,在我沒想出哪些資料該留在電腦哪些該另外儲存之前,還是先別動手買。

Sony DSC-QX100 鏡頭相機


Sony DSC-QX100

  • 好奇程度:★★★★★
  • 建議價格:US$249
  • 喜歡理由:iPhone 的照相畫質只能算是普通,這款可結合可分離式的鏡頭相機讓我相當喜歡,特別是介紹影片中把鏡頭拔下來拿去拍貓咪的這一幕。不過這樣好像又回到了出門同時帶手機跟相機的日子,只是這款鏡頭可以把照片回傳給 iPhone 或其他智慧型手機,你就不用被某款鏡頭綁住了。

最後讓我們看看,Sony 如何傳達「阿宅也有春天」的理念給消費者。



這款產品帶給我的感覺就跟當初的 Google Glasses 推出的廣告差不多,就是覺得未來的生活會更加有趣且新鮮,不過那些買到 Google Glasses 的人是怎麼覺得就另當別論了,畢竟沒有買到之前都是美好的,擁有才是問題的開始(笑)

2013年9月7日

Apple 線材保護套

從過去購買的 iPod 和 iPhone,我手上已經有了三條傳輸線。這些傳輸線有一個特點,就是用久之後線材的外皮都會剝落裂開,你甚至可以看到裡面的金屬線露出來。

破掉的 USB 線


就算電線裸露出來其實也沒關係,因為看到的金屬絲是為了將內部的電線包覆緊緊緊,我用到現在還沒有看到出過問題。不過每次看到電線凹折時,心中還是會痛個一下,想想哪天可能會看到電線真的凹斷。


原來真有線材保護套

我上網搜尋一下,真的有看到這款產品,稱為線材保護套。簡單來說就是幫傳輸線加上一個護頸,讓它彎曲的位置往後一點不會過度彎折。

這款產品似乎不怎麼紅,原因可能出在一條傳輸線其實也不會貴到什麼地步,與其買個保護套不如直接買一條萬用傳輸線吧。

不管怎麼樣,老子還是上網拍買了(完全不管上述的理由XD)。



網拍賣家寄來的產品是不同的廠牌,左邊的是中國大陸製造,右邊則是韓國製造,不過這都是外包裝上面自己打的,說不定全部都是由 PRC 製造出口。

外包裝上面最大的問題就是適用的產品,裡面竟然把 iPhone 5 給列上去,iPhone 5 時的傳輸線已經改成了 Lighting 接頭,而這款產品只適合傳統的 30pin 寬接頭。 iPhone 5 的使用者可別買錯喔。

「韓國版」的包裝上面有韓文安裝說明,「大陸版」的則是英文,為了有種高級感覺,我掃描了韓文版XD

大家可以參考看看。

Apple 線材防損保護

這款產品最大的問題就在它的「卡榫」上,當你進行到第二欄的步驟,準備開心地將正面與背面的保護蓋卡好時,你可能會遇到一個大問題,就是卡榫太粗了啦!

這可能是設計的瑕疵也有可能是你不小心彎折了它,有趣的是韓國版跟大陸版都有同樣的問題。這時候你就直接用暴力解,把那根特別粗的卡榫折斷也沒什麼關係,反正還有雙面膠跟另外三根卡榫。

自己動手改造

這款產品還有另外一個保護裝置,也就是耳機線保護套。

耳機線保護套是利用兩個矽膠套組合而成,先將鐘型的套子塞入耳機當中,再另外管狀的矽膠套包緊,我戲稱這種就跟「束腰」的設計一樣。

但我對於耳機保護套的功能覺得普普,我倒覺得當初為什麼只設計了 30 pin 端的保護蓋,而沒有將 USB 接頭的部份也做個類似的裝置。其實大多數的狀況,電線裸露的狀況在兩端都會出現,因此我決定來做個改造。


動手做 USB 保護套

首先拿起剪刀,將鐘型的保護套剖開並套到 USB 線上面,接下來把小束腰綁到 USB 線上面就算完成。就像我說的,我的目的只是為了讓線材彎曲的角度不要太大,因此保護套的作用只要能夠延後彎折部位就 OK了。

我之所以不想買副廠的線材在於,有時候副廠的線才會出現「只能充電」或者「只能對應到 PC」電腦的奇怪狀況,比起這樣子,我還不如事先做好一點防護讓傳輸線不要那麼容易壞。若是不想另外多花錢買保護套,用電工膠帶也是可以有效保護的。

Mac 挑選建議

賈伯斯:我們的目標是讓上千萬人使用蘋果,賣的越便宜,越容易達到這個目標。我非常樂意見到蘋果降到 1000 美金的一天。


Mac 的電腦產品線(性能由高至低,價格也是XD)

  1. Mac Pro
  2. iMac
  3. MacBook Pro
  4. MacBook Air
  5. Mac Mini

你會想知道

  1. 採用 Intel 處理器的 Mac 可以安裝 Windows
  2. Mac 電腦越做越薄,薄到連光碟機都不見了(需另外購買外接)
  3. 這幾年蘋果從 Dell 那學來了自訂功能的選項,因此你可以在線上商店挑選自己喜歡的硬體設備

差別比較

  • 硬碟:分 SSD 與 傳統硬碟兩種,前者速度快容量小,後者速度普通容量大
  • 螢幕:Retina Display 螢幕會讓畫質更細膩,也會讓價格提昇
  • 記憶體:Mac OSX 10.7 之後,4GB 記憶體是剛剛好,8GB 也不嫌多

我該買哪一款呢?

  • 進階用:MacBook Pro 以上
  • 入門款:MacBook Air ~ Mac Mini

蘋果入手時機

蘋果電腦和大家熟悉的 iPhone 或 iPad 市場定位不太一樣,你可能可以在市場上面買到前一代或前前一代的 iOS 平板裝置,而且還是以比較便宜的價格。

但是蘋果電腦的產品線是,新產品推出後,如果定價沒改變則價格固定,直接變成效能提昇的下一代產品,前一代的產品會立刻消失在市面上。因此,你不用苦等蘋果電腦會降價。

那什麼時候會降價呢?一種就是技術進步,整個成本降低就有可能會降價。我的小白當初購買價格為四萬五,同樣規格的電腦隔了兩年變成三萬元。

當然,平常還有是會有一些便宜買到的方式:

適合買蘋果的時機

  • 平日:使用教育價,凡是學校在職人員或學生都可便宜購買
  • 活動:蘋果新春優惠,通常是在新年一月至二月的某個禮拜五舉行,當天幾乎所有產品都有打折,類似國外的黑色星期五大採購。

不適合買蘋果的時機

  • 購買任何蘋果產品前,請先到 MacRumors 去觀看它們的 Buyer's Guide。裡頭整理了各個產品的推出時間跟更新週期,如果你的產品已經超過一年以上沒有更新,它就會顯示:「Don't buy!」
  • 每年的六月、九月都是蘋果的發表會時間,既然是發表會當然就會有新的東西出來。如果你感覺非常動心,那我建議可以等發表會推出之後再購買就行了。

建議

問我該買哪款蘋果電腦的時候,我會給的建議大概就是衡量你的用途:如果你是需要高效能的處理能力,例如影片剪接、轉檔,那就是購買進階用的電腦;如果你只是想打打字上上網,入門款的電腦就會足夠。

當然,網路上如果你去搜尋,應該可以找到賣黑蘋果(hackintosh)的廠商,也就是用 PC 的硬體安裝 Mac 的作業系統,不過這類的電腦通常都會有不穩定的問題。你可能哪天打開來會發現自己的電腦沒辦法使用網路,或者哪個硬體不能夠使用,甚至不明不白的當機。當然這不代表蘋果電腦不會當機,但穩定性肯定比黑蘋果高。

2013年9月5日

一起看單車電影吧

今早出門前轉到 HBO 看到一部電影,主角是《透明人》的男主角凱文.貝肯(Kevin Bacon),內容是是一個股票操作員失利後轉行去騎單車送快遞的故事,這個電影我以前有看過,叫做《銀色快手》( Quicksilver ),這是 1986 年推出的電影。

「啊,我都忘記以前看過這部電影。」先前看到這齣電影時是在大學的時候,那時還在忙著準備出門環島的事情。我對於騎著單車送快遞這件事情有著很大的憧憬,雖然現實面的考量相當殘酷,不過能夠做著自己喜歡的事情還能賺到錢還是很讚。

如同我們看待騎單車去野外玩登山車的人一樣,大家也搞不懂為什麼要把單車騎到馬路上,為什麼不好好愛惜生命偶爾到河濱公園騎騎單車就好了呢?實在很難講,或許正是因為在馬路上騎乘才會有一種醒著的感覺。比起摩托車或汽車,我更喜歡騎乘單車時的全神專注。

騎著快速的交通工具時,你的腦袋是在想:「我該怎麼把這段路給騎完,接下來要轉彎。」而騎著單車的時候你的腦袋則是在想,「待會兒那部車看起來會右轉彎,」瞥個頭看了一下後面的車輛,「緊接著避開後面的計程車,他的聲音聽起來像是準備從我左方超車。」

雖然我不是騎街車,但我深深愛上這種能夠在馬路上奔馳專注的感覺,壓力持續壓迫只會讓我騎得更加迅速。

講到這裡就會讓人想到 2012 年推出的《超急快遞》( Premium Rush ) ,片名出自單車快遞公司的名稱。《超》片是由喬瑟夫·高登-李維飾演,整部片最吸引人的地方應該就是用動畫的方式解說街頭單車客在騎車時腦袋裡頭思考的行車路徑。影片著重在動畫跟解說紐約單車快遞的生態,但內容最後略顯空洞,有一種沒內容的感覺。

如果是要講單車快遞的故事,這時一定要拜見一下《東京快遞》(Tokyo Express)。這齣電影是一部運動愛情片(別以為我會說動作愛情片),男女主角是草彅剛與飯島直子。

內容走的漫畫常見的傲驕女大變身的路線,內容是生活在頂級社會的女子,因為男友(兼金主)工作失敗導致自己的店被迫收回,碰巧在身無分文車禍撞倒一位單車快遞,最後在沒錢可以和解的情況下只能去學騎單車快遞來還債。

因為是愛情片,裡面自然會從兩人相識到相愛的過程,這使得《東京快遞》相較之下要比《超急快遞》多了一些循序漸進的感覺,內容自然可以慢慢累積豐富。不過近年來的電影因為多半著重在特效與新的拍攝嘗試,在內容部份最後就會被忽略掉。

《超急快遞》可以在 DVD 店內找到,《東京快遞》的話可以到夜市翻一下,我之前就是在龍山寺的夜市內翻到的,至於《銀色快手》的話因為年代久遠,我在 iTunes Store 上面有高畫質電影,不過沒有中文字幕喔。

2013年9月2日

失落的基層勞工

小事情

今早到工地拍攝工人焊接畫面時,被工頭提醒我們盡量避免直接看他們的焊接工作,因為焊接時所發出的強光與四散的火焰對於眼角膜會造成嚴重的傷害。

拍攝的過程中不時有工人經過,跟我們提醒的內容都是重申焊接對於眼睛的傷害。考慮到我們沒有攜帶什麼防護設備,最後只好提早收工離開。

回到公司後不知是心理作用還是怎麼樣,一直感覺自己的左眼特別酸痛疲勞,想想還是去眼科掛號看一下。經過檢查發現儘管我當時眼睛向右迴避,那些我沒有感覺到的焊接火星還是燒灼到我的眼角膜造成表皮破損,幸虧醫生說滴滴眼藥水就能解決。

這時我不禁想到,如果只是在旁邊觀看就有這樣的危險。那,那些在裡頭工作十幾個小時的工人,他們的身體又怎麼承受的了。或許有人會說,是他們選擇了這份工作,但回頭想想,因為總是要有人做這些事情,只是我們不願意…


有錢只是看你想不想賺

記得 2012 年底,台灣在吵「大學生薪水 22K」與「澳洲打工」這兩個議題。

不少節目都跳出來說台灣其實缺工還是缺很多,只是社會新鮮人不願意來嘗試磨練。當時舉了不少「服務業 vs 工業」的案例,說是如果學得一技之長就可以賺到穩定的高薪,比起到大公司裡面工作還能賺得更多。

我也想過這個問題,最後問我自己為什麼不去當個工人,而是選擇在這個行業做數位化。原因很簡單,因為那份高薪的工作有太多的風險跟不確定性。職災新聞一報導出來,不是燒死在廠房、昏倒在下水道中,要不然就是跟手腳說掰掰。

不過也不是台灣人不願意做,有錢可以讓人發揮出他們的潛能,只是那份錢應該要有多少。我們可以注意到在台灣不願意殺雞種菜的小朋友,出了國之後每個人都像是新一代的棟樑一樣,什麼工作他們都願意做。只是他們不是在台灣工作,而是到了澳洲去打工,在異地做台灣需要做的工作,而台灣卻留不住他們。

失落的期許

當年那些幹過苦力的基層民眾,對於他們的小孩一定有這麼說過,「如果你不好好唸書,你以後就會作苦工。」這就是希望小孩子能夠靠著學經歷,未來可以不用過這些苦日子。

結果就在幾十年後,所有的工人孩子都具備了相當高的學經歷,大家的地位並沒有因為學業而有人突破超前,反而因為教育普及像是大家一起搭乘電梯上樓,你是大學生我也是大學生。

最後呢?搞得大家的地位都是平等,回頭來看那些苦力工作還是存在,還是要有人作,只是大家讀了書之後反而更加不願意工作。於是搞到現在,大家持著「你之所以失業就是因為你不願意努力」來解釋這個社會現象,事實上造成這個問題的,覺得不單單是年輕一代的孩子所造成,父母親的態度也是關鍵。

就我來看,這個時代滿是失落的孩子。那些父母鼓勵我們讀書的話,在我們讀書的時候的確是有效果,那時候的大學生的確是很搶手很熱門。只是等了十年,社會上已經被更多同類型的人才給攻佔,就像是 iPhone 推出後一波接著一波的智慧型手機紛紛上市一般。


敬堅持的人

父母沒有騙人,讀書的確是有好處,但是當你跟大家走同樣一條路時,你是不會有更多優勢;反觀現在大家提出來有成就的人,未必一定要是技職體系才有機會成為黑馬,而是你能夠堅持自己的理念多久,久到那個時機點成熟才會輪到你。

這時我們不妨想想看,堅持做自己的專業有多困難。

你能夠養家活口嗎?你能夠接受同時期的朋友有更好的成就嗎?環境如果改變你可能會是唯一逃過一劫的人,但有更多的機會你可能是唯一受難者。當然,你的前進過程還會被人不斷地問,「你什麼時候才打算做正經事,你看看別人。」

諸如此類的挑戰,都在問你和問這個社會,到底什麼時候遊戲規則變了這麼多。我們無法預期一個人的努力是否會在一萬小時之後得到回報,我們只能期待跟著時代潮流走下去的我們,可以在終點得到無悔。

2013年9月1日

數位化筆記:掃描篇

勇者之路

為什麼人們不會想自己從紙本書籍數位化成電子書呢?

因為時間寶貴,而掃描、字元辨識、校稿沒有一個不是花時間。而掃描時候要想節省時間,你就需要有一台好一點的掃描機,而好東西哪有不貴的道理,因此你又要花一筆驚人的錢錢。

因此製作電子書時,你會希望已經書籍已經有了 PDF 檔案,而且若是 PDF 原始材料不是圖檔而是文字檔,例如 Word 匯出成 PDF 的話,你就有現成的文字可以編排電子檔,真是上天保佑。

但若是你沒有,這就代表你要踏上苦行僧的旅程,從漫長的掃描路途開始,而且首先你就要面對昂貴的掃描機跟比掃描機還要貴的文字辨識軟體。

本篇我們就從假設你想從書本掃描成圖檔開始說起吧。


掃描機的類型

電子書製作的第一個步驟,你就會需要一台很快的掃描機,這裡所謂的快是指掃描 300dpi 解析度時間約在 10 秒以內,而不是一張 30 秒以上,這樣你掃個 5 張就會萌生放棄的念頭。偏偏一台快速的掃描機要價不斐,多半 8 張小朋友是跑不掉。

一般數位化來說,掃描的方式大概就是幾種:「平台式」、「平床式」和「進紙式」(含「餽紙式」)

  • 平台式 是大家最常看到的,就是把文字面貼到掃描機玻璃上掃描的那種,使用方式跟影印機差不多,通常個人或學校使用都是這樣。
  • 平床式 是數位典藏重要書籍時使用,針對那些容易破損的書籍所使用。最大的特點就是掃描時是將書本文字面朝上,這樣就不會讓書本被玻璃傷到,直接利用上方鏡頭拍攝,類似將相機固定在正上方往下拍攝,只是使用了多顆鏡頭合成出完整圖形。這個方法的缺點是,容易受環境光線影響,除非可以控制掃描環境的光線,不然掃描起來色彩會很難看。
  • 進紙式 就是像印表機一樣,逐一將紙張吸進掃描機內掃描,以色彩來說這類掃描機的顏色應該最好。但是進紙式會因為進紙的順暢程度而已想到,例如如果你的紙張進去時歪歪扭扭或是突然被拉扯到,你掃描出來的圖像就會看到接合的斷層。

若要我作比較,我們可以這樣看:

  • 單張:平床式 > 進紙式 > 平台式(相機拍攝萬歲)
  • 連掃:進紙式 > 平床式 > 平台式(進紙式採饋紙)
  • 畫質:平台式 ≒ 進紙式 > 平床式(依照離鏡頭遠靜跟干擾程度)
  • 色彩:平台式 〇 平床式 〇 進紙式 x (搭配 TIFFEN Q-13 校色板)
  • 保護:平床式 > 平台式 > 進紙式(你有想過卡紙嗎)

掃描方式

拆書餽紙掃描

要掃描書籍最快的方式應該是愛書人最不肯用的,就是要「拆書進紙掃描」。拆書的話可以交給印刷行,他們用裁紙機可以幫你瞬間將書背膠裝的部份可切除,接下來用饋紙式掃描機掃描即可。

我剛剛上 PChome 看了虹光Avision AV121 掃描機,一台約 8,800 元台幣。

手動掃描

如果是要掃描書本又不想拆書的的話,我會推薦 Plustek OpticBook 系列,Plustek 的掃描機掃描速度飛快,一張掃描的實測大約都在 7 秒內。A3 跟 A4 都採用零邊距,也就是在機器邊緣設計沒有被機殼遮住,因此掃描裝訂邊時可以掃到更多內容。

話說最近虹光也有幾台機器採用無邊距設計,不過這類無邊距掃描機不是王道,相較普通的掃描機會更容易從玻璃與機殼的縫隙跑進灰塵,如果你掃描大量紙張後可能會發線影像出現各種色線,這就代表灰塵沾附鏡頭,需要拆機器來修理了。

目前我手上在用的是 Plustek OpticBook 3800 A4 掃描器,掃描一張的速度大約是 7 秒左右,軟體現在還有設計連續掃描功能。當你掃描一張之後,經過你指定的秒數後會自動掃下一張,對於掃描書本來說還真的挺方便。

掃描格式

你知道哪幾種影像格式,大概就是 JPEG、GIF、BMP 跟 PNG。但掃描的圖檔要講求清晰好看,你就會需要使用 TIFF 檔案。TIFF 之於 JPEG 就像是 WAV 之於 MP3,一個 A4 的圖檔大約就有 1MB 左右,但圖片清晰許多。


不可避免的 Adobe Acrobat

要製作成電子書似乎很難繞過 Adobe Acrobat,無論檔案要從圖檔合併成 PDF 圖檔或是從 PDF 檔匯出成文字,使用 Adobe Acrobat 可以讓你省下很多力氣。

但為什麼人們會想避免 Adobe Acrobat 呢?

因為價格!!

Adobe Acroabt 一套要價一萬二,若你改採月租的方式,每個月是台幣 640 元,除非你是經常使用這套軟體的公司,不然個人用戶應該不太會去買這套軟體。

因此多半的人在數位化的這步時就已經停了下來,有興趣的話你可以使用試用版本來使用看看,你就知道為什麼這套軟體很好用。

聊書籍數位化與電子書

為什麼以前一大堆人把 CD 數位化成 MP3 讓唱片公司急著跳腳,卻鮮少聽到出版社說一大堆人數位化書籍讓他們快撐不下去(同樣是夕陽產業,不過是因為客群減少,而非客戶變更取得來源),原因很簡單,因為根本沒什麼人想要數位化電子書。


麻煩的書籍數位化

CD 和書都是實體,CD 可以利用電腦播放,既然可以用電腦播放就代表能夠擷取,同樣的道理也是為什麼電影 DVD 也容易被盜版。但是書本不一樣,你無法把一本書直接塞入電腦要他幫忙辨識,你必須透過第三方管道把書本「塞給」電腦。


為何要用掃描

要在電腦產生文字最簡單的方式就是打字,但這也是最累人的工作;另外就是人力有限,你能夠用繪圖軟體畫出一本書裡面的照片嗎?如果可以逐個像素繪圖,而且顏色完全沒有誤差,我想這也不能阻止你。但為了方便起見,還有能在有生之年多做一些其他有意義的事情,我們直接進入現代常用的方式——掃描機。

使用掃描機可以將書籍上的文字轉為數位訊號的圖檔,如果你將這些圖檔用 PDF 軟體拼成單一一個 PDF 檔案,基本上你就算是完成數位化,從一本書變成一個電子檔。至於原始圖檔的部份,請使用 PhotoShop 等軟體修圖裁切,留著給製作電子書時使用。


文字辨識

不過光是這樣還不夠,數位化的更深入是要讓電腦知道這個圖像檔案的內容為何,因此就要藉由軟體進行光學字元辨識(OCR),這時才能得到「幾乎是正確」的文字檔。

接下來的工作就有趣了,你需要開始進行文字校對。因為 OCR 的缺點就在於會被字型、相近的文字、書本底色而影響辨識出來的結果。另外文字辨識也不知道主文內容在哪,因此你的頁碼、章節標題可能會亂入文章當中,這時就要人工校對。多半至少要校對兩次才能有可能讓正確率接近 99%。


檔案格式

電子書的定義很麻煩,基本上只要能在電子裝置看的都叫做電子書。

  • 你想要手機看書,TXT 。
  • 你想要圖文並茂,PDF。
  • 你想要可以搜尋,PDF + 文字辨識。
  • 你想要增加互動,Flash 動畫。
  • 你想要配合平板尺寸輕鬆閱讀,你要的是 ePub。

上述這幾種,都可以被稱為電子書,但是真正能夠拿出來在電子書閱讀器播放,而且感覺還不賴的大概就是 ePub 這類電子書文檔。電子書文檔就類似壓縮檔,裡面包含目錄、文字、圖片甚至影音,電子書播放器會自行調整版面讓你閱讀,因此每個人都可以依據自己的閱讀習慣調整字體大小。

有趣的是,當國內教育在推動電子書時,他們開出來的條件根本就不是要製作成電子書,而是要具備有動畫的應用程式。因此國內號稱有互動的電子書,初期多半都是使用 Flash 製作而成,目前則是依據各個閱讀器而開發成 app 應用程式。


為什麼電子書推那麼慢

為什麼出版商沒有用 ePub,原因就在於這種東西拿出來,等於就是把書本拱手讓人。若是你能夠從裡面擷取資料,你就省去了掃描、校搞、編排等工作,因為出版業者已經幫你全部都做好了。

因此當 iPad 推出,國內一頭電子書狂熱時,出版業拿出來的雜誌不是不主流的雜誌,要不然就是把檔案作成 PDF 加密後給讀者,有些甚至圖檔解析度還不怎麼高,甚至還有直接給你 JPEG 破壞性壓縮圖檔的。

拿出爛的東西往新興市場試水溫,對出版者安全卻沒有誠意,就好像隔著防菌手套跟 人握手一般,但我們可以理解他們的隱憂。

當然出版業界那麼慢,還是因為數位版權談不攏。台灣的暢銷書八成都是翻譯書籍,你有翻譯作品的銷售權利不代表你有販售衍生數位版權的權利。當然有錢好談,但是不確定是否可以暢銷的情況下,還有不確定數位作品購買的市場有多大前,台灣大概很難見到好的作品出現在紙本與數位版本中。