轉90/180/...度 jpeg理論上可以做到lossless 不過對dimension有限制



用其他software都有類似限制 ...
windkit 發表於 2016-9-30 09:55


我手機影出來的檔案係 2576x 1932, 唔係8的倍數, 咁未一定會失真?

TOP

我試過用Faststone viewer個loseless rotation轉90度,發現轉90度同180度(橫/直)會唔同size,而第一次轉咗360度係file size細咗少少,應該係個tag information唔同咗,但轉咗100次90度之後,個file size同第一次轉咗360度都係一樣。

咁樣算唔算loseless?

TOP

本帖最後由 tuyylihk 於 2016-9-30 10:25 編輯
我手機影出來的檔案係 2576x 1932, 唔係8的倍數, 咁未一定會失真?
fredayeung 發表於 2016-9-30 10:07

只要你知道旋轉既數學原理
你就會知道無論係點既圖
旋轉90度既倍數係100%絕對唔會失真

會失真肯定係你套軟件偷偷地再壓
旋轉其實可以講完全係點對點操作(實際計算係矩陣)
根本冇可能失真...

TOP

可能轉100次後, 你會看到質素明顯下降好多, 連肉眼都睇到
fredayeung 發表於 2016-9-30 09:56


同一個 file, 你唔轉, 不停咁 save 100 次之後都會質素下降.
你最 save 一次, 都做一次 jpg 壓縮. 最次失去多少, 視乎你 set jpg 的比率.
想唔失真, 請用 bmp.

TOP

只要你知道旋轉既數學原理
你就會知道無論係點既圖
旋轉90度既倍數係100%絕對唔會失真

會失真肯定係你套 ...
tuyylihk 發表於 2016-9-30 10:23


真係唔會失真?? 咁點解坊間咁多 lossless rotate 軟件的 ?

TOP

免費軟件 FastStone Image Viewer 都有呢個功能
water668 發表於 2016-9-30 10:05



    呢個軟件有無試用期限?  想搵個無限期的軟件

TOP

只要你知道旋轉既數學原理
你就會知道無論係點既圖
旋轉90度既倍數係100%絕對唔會失真

會失真肯定係你套 ...
tuyylihk 發表於 2016-9-30 10:23



    只不過係一個JPG (matrix array)   x  一個可以令matrix 90度改變的 matrix array

TOP

只要你知道旋轉既數學原理
你就會知道無論係點既圖
旋轉90度既倍數係100%絕對唔會失真

會失真肯定係你套 ...
tuyylihk 發表於 2016-9-30 10:23


師兄你忘記了JPEG係拆開好多個 8x8 block 咁壓
唔係8的倍數旋轉90度就要再拆過 8x8 block 再壓

TOP

本帖最後由 tuyylihk 於 2016-9-30 11:09 編輯
師兄你忘記了JPEG係拆開好多個 8x8 block 咁壓
唔係8的倍數旋轉90度就要再拆過 8x8 block 再壓 ...
tinming 發表於 2016-9-30 10:57

你岩
唔記得左BLOCK對唔齊可能要再壓問題

不過其實PS已經可以做到無損(旋轉之前要先SAVE一次)

TOP

我試過用Faststone viewer個loseless rotation轉90度,發現轉90度同180度(橫/直)會唔同size,而第一次轉咗360 ...
wyhui5124 發表於 2016-9-30 10:13



    我諗可能係因除唔盡8, 所以最後個 block 被 cut 走左, 唔會cut 多過 8px, 影響應該好少 (8px)

TOP