有沒有哪位大神了解jpg格式的壓縮,想要把一張圖片壓縮到原來大小的百分之五六十,目前用sevenzip壓縮只能壓百分之十左右。c#的!圖片本來就經過處理,所以只能壓百分之十!
uj5u.com熱心網友回復:
額,貌似是妹子,那俺們用減肥打比方了一般人減肥第一個月通常能減20-10斤左右,第2個月能減5斤就不錯了,第3個月能減2斤就算勝利
水分只有那么多,擠不出了
uj5u.com熱心網友回復:
雖然是這樣說,但是功能要求就是這樣。得做出來啊uj5u.com熱心網友回復:
如果你用其他壓縮工具都壓不到50% 那么用c#也是不可能的只能找原畫讓他們降低解析度或者色深
uj5u.com熱心網友回復:
如果已經是壓縮過的jpg格式,那基本上沒壓縮空間了,不信你將圖片再用zip軟體壓縮看看能小多少uj5u.com熱心網友回復:
壓縮演算法其實大致都是類似的,很難有壓縮演算法比其他的高一倍,可以嘗試改變像素吧
uj5u.com熱心網友回復:
失真壓縮唄~uj5u.com熱心網友回復:
上面是文字,得要看得清啊。
uj5u.com熱心網友回復:
文字沒關系啊,可以變成黑白uj5u.com熱心網友回復:
既要保真,又要小很難。7zip這類壓縮演算法,因為要通用,所以只能采用關鍵幀預測+一階差分+壓縮連續0或連續的1,連續的空格,回車換行。
所以資料本身就很少出現連續0或連續的1,或者沒啥關鍵幀,那么他就很難壓縮。
影像比較特殊,可以采用有損壓縮,大體上是變頻域+濾波。加一階差分
基本可以選擇“柵格轉矢量”+然后壓縮。矢量圖不保存位圖,只有資料相對比較容易壓縮
uj5u.com熱心網友回復:
最近我在網上看到一串base64碼,我把他轉成圖片,然后自己再轉成base64碼,但是我轉的base64比原來的,要長太多。是不是有不止一種轉base64的方式啊
uj5u.com熱心網友回復:
base64只是一個編碼方式,源資料大編碼后就長。只和你選擇的編碼有關。
uj5u.com熱心網友回復:
失真壓縮唄~
上面是文字,得要看得清啊。
不如你貼張圖。
JPG本身就是有損壓縮,已經最大化的壓縮資料了。
還想要檔案更小,要么降低解析度,要么降低圖片質量。
感覺你計算機基礎原理掌握的很少,培訓班畢業么?最好是能補強一下。
uj5u.com熱心網友回復:
JPG壓縮演算法是可調的,可以設定壓縮質量和壓縮率,二者成反比,即要求質量高壓縮率必然就低,要求壓縮率高質量必反就低,二者不可兼得。你可以找一些網上的開源 JPEG 代碼看看。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/126033.html
標籤:C#
