使用ImageMagick幫照片加上拍照時間浮水印

最近挑選了一些 小朋友的照片要沖洗出來給老人家翻看,為了方便辨識拍照的時間,因此想把拍照日期以浮水印的方式加到照片上,搜尋了好一陣子,沒想到免費的加浮水印的圖形工具、還要能加上檔名或拍照時間的還真難找。Windows最終找到一個功能頗齊全的 ImBatch,在Linux裡則發現 ImageMagick功能超強,而且還有Windows、Mac OS X、iOS等版本,最後就使用ImageMagick來處理了。

ImageMagick功能介紹

ImageMagick是在命令行操作的工具集,由多個執行檔組成,主要功能就是轉換、編輯與組成圖形(Convert, Edit, And Compose Images)。浮水印要使用的是convert;命令格式是:

convert 你的圖片檔名.jpg -font Arial -pointsize 72 -fill yellow -gravity SouthEast -annotate +100+100  %t 轉換後的圖片檔名.jpg

參數說明

  • -font: 指定使用的字形,在Linux會找不到,可以不指定
  • -pointsize: 使用72點的字體大小
  • -fill: 文字的前景顏色
  • -gravity: 文字的輸出位置,東南方就是底端右側
  • -annotate: 要輸出的文字內容屬性,+100+100是邊界位移的畫素點數,%t是沒有副檔名的圖片檔名,也可使用圖片的日期資訊:%[exif:datetime]、%[exif:dateTimeOriginal]等,能使用的字元參數值可以參考 ImageMagick: Format and Print Image Properties

批次處理

convert *.jpg -pointsize 72 -gravity SouthEast -fill yellow -annotate +100+100 %[exif:datetime] converted_%d.jpg

輸出檔名裡的%d會變成由 0 遞增的數值,如converted_0.jpg、converted_1.jpg、converted_2.jpg等。

輸出成品範例

參考

  • ImageMagick使用心得
  • ImageMagick: Format and Print Image Properties

##

您可能也會有興趣的類似文章
  • 將圖片批次加入浮水印的工具:TSR Watermark Image Software (0則留言, 2010/06/06)
  • 使用Ant-Renamer批次重新命名照片檔與影片檔 (0則留言, 2014/02/06)
  • 取得Picasaweb原尺寸圖片的方法 (2則留言, 2012/11/03)
  • Dropbox App 1.5增加了自動上傳照片檔的功能 (0則留言, 2012/06/16)
  • [Xuite] 在Xuite中使用上傳的圖片 (0則留言, 2005/04/15)
  • 挺不賴的Windows Live Writer的圖片插件:Polaroid Picture (3則留言, 2008/11/12)
  • Picasa 圖片整理工具 (0則留言, 2005/01/19)
  • ZScreen:一氣呵成的單鍵「抓圖與傳檔」工具 (7則留言, 2010/01/24)
  • [Xuite] 變更頁首(Banner)的圖片 (修正) (1則留言, 2005/04/09)
  • [Sites] 圖片網站:Open Clip Art Library (1則留言, 2005/08/08)
  • 兼具功能性與方便性的螢幕擷取軟體:Screenpresso (3則留言, 2010/01/17)
  • 使用Word 2010 Beta/2007寫Blog文章 (6則留言, 2010/01/19)
  • DOS命令使用技巧1:最快把文字檔案貼入剪貼簿的方法 (0則留言, 2010/02/27)
  • 使用Chrome應用程式StackEdit線上編寫Markdown文件 (0則留言, 2013/07/12)
  • [Reference] 插入圖形檔案時使用的樣式 (0則留言, 2005/02/22)

The post 使用ImageMagick幫照片加上拍照時間浮水印 appeared first on 簡睿隨筆.

你可能感兴趣的:(繪圖與多媒體,圖形處理)