回答
不,你不能這樣做。 JPG不支持Alpha通道,也無法將某些顏色指定爲透明(GIF格式)。
你不能這樣做,客戶端呈現圖像,並不知道你希望它將該顏色視爲透明(加上jpeg上的各種壓縮方法無論如何都不適用於透明膠片)。
我相信你可以用一個8位的定製托盤PNG,應該爲你節省很多空間。否則,24位PNG是您唯一的高顏色選項。
編號JPEG不支持透明度,並且很快就不會在 之前這樣做。 http://www.faqs.org/faqs/jpeg-faq/part1/section-12.html
這有幾個問題,所有這些都與JPEG有關,是一種有損壓縮格式。 JPEG格式針對自然圖像進行了優化,尖銳邊緣會變得模糊。如果您打算特定像素的值應爲#d67fff,則不能保證在進行顏色轉換,FDCT,量化,IDCT和顏色轉換之後,該像素仍會具有該值。這個像素值也很有可能出現在你不想要的區域。
這是我當時正在尋找的東西; http://peterhrynkow.com/how-to-compress-a-png-like-a-jpeg/ –
有一種方法,但有點hackish的: http://jim.studt.net/jpeg-alpha/
這有驚人的潛力......特別是今天的高分辨率圖形。此方法可讓您在JPG的EXIF數據中嵌入PNG Alpha通道。可悲的是,它不適用於背景圖像。 我也研究過Webkit的屏蔽功能,不能等待非基於Webkit的瀏覽器和W3C採用Webkit的方法。 Firefox使用SVG具有非常小的屏蔽功能,但與基於Webkit的瀏覽器(如Chrome和Safari)不同,它的靈活性不高。使用Webkit,爲任何元素放置遮罩圖像與添加背景圖像一樣簡單靈活。 – purefusion
- 1. MagickNet PNG透明度到JPEG
- 2. PHP:添加透明PNG到不透明度的JPEG
- 3. 將透明PNG圖像轉換爲透明JPEG或透明GIF
- 4. 通過Flex Flash透明JPEG
- 5. JButton的不透明度/半透明度?
- 6. 不透明度使div更不透明
- 7. 使用ImageMagick/Paperclip保持PNG透明度的JPEG的背景顏色
- 8. 整體SVG不透明度/透明度
- 9. Flash中的透明jpeg圖像AS3
- 10. ImageMagick中的透明PNG和JPEG組合
- 11. 透明度着色器用透明色填充透明片段
- 12. 如何使用gimp製作半透明的jpeg圖像?
- 13. PHP轉換JPEG或PDF格式爲PNG透明度
- 14. 使用PNG透明度的IE7動畫
- 15. 使用iTextSharp爲PDF中的圖像添加透明度/不透明度
- 16. 與透明度
- 17. NSImage透明度
- 18. wpf透明度
- 19. LWJGL透明度
- 20. ListView透明度
- 21. 透明度
- 22. 透明度ImageViews
- 23. UINavigationController透明度?
- 24. PNG透明度
- 25. 與透明度
- 26. 透明度iOS
- 27. BufferGeometry透明度
- 28. 與透明度
- 29. AppBarLayout透明度
- 30. UILabel透明度
號JPEG文件不支持透明度。 – js1568
JPEG也小於PNG,因爲JPEG使用有損壓縮,而PNG使用無損壓縮。 –
使用[pngquant](http://pngquant.org)([GUI](http://pngmini.com)),您至少可以減少透明PNG的尺寸。 – Kornel