2012-09-19

我開發的實用小程式 – MiniTool

程式專案頁:請點這裡



因為我很懶,通常拍了很多天照片之後再一次轉檔,然後依照不同拍攝日期,搬到以拍照日期命名的資料夾內。時間一久照片一多,手動選取複製會累死人,網路找過沒類似程式,所以這隻程式就產生了。

2012-09-18

如何計算及取得縮圖的正確尺寸

不管是網頁或是桌面應用程式,常常會需要縮圖處理。目前個人開發的照片小工具也需要縮圖顯示,把原始圖片縮到指定的寬高,並且符合比例,聽起來很簡單,不過也是要花一些時間思考演算法。

網路上可查到的,通常都是判斷寬是否大於高、寬等於高、寬小於高,然後分別作處理。這樣的寫法,在指定縮圖尺寸是固定的時候可用,但有時候縮圖寬高是會變動的,原本縮圖區是橫向,但也有可能會變成直向,這時候寫死的做法就無用了。請看底下圖例:

2012-09-14

EXIF內關於APEX的計算

Exif裡面有些欄位是以APEX單位來記錄的,其中包含了: 
ShutterSpeedValue(快門速度)
ApertureValue(拍攝光圈)
BrightnessValue(主體亮度)
ExposureBiasValue(曝光補償)
MaxApertureValue(鏡頭最大光圈) 

都是以 (分子)/(分母) 的形式記錄,就算計算出除出來的值,也還要經過換算才是真正的值 
例如Exif內紀錄的FNumber是2.8,那麼ApertureValue的值就是2970854/1000000。 

要如何換算呢?請看以下: