Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

pngに関するizariuo440のブックマーク (5)

  • PNG画像を自力で読む

    このサイトではPNG画像をあちこちで使ってます。 まあ、一番よく使ってるのはJpegですが。 プログラムを組むときも、この二つはよく使われますね。 なんせどちらも無料、かつ使い勝手のいいライブラリ (libpng、libjpeg) が用意されてますし。 てなわけで、普通はPNG画像を自分のプログラムに組み込みたいなら libpng を使えばいいんですが、ちょいと思い立って自力で組んでみることにしました。 D言語ならコードを劇的に減らせますし、MMX化したきゃインラインアセンブラも付いてます。慎重に組めば若干の高速化も期待できるかも。 なによりファイルフォーマットを理解するのは、けっしてマイナスにはなりません。 機能を必要最小限にとどめておけば、たった1,000行程度のコードでPNG画像を読むことが可能ですぞえ。 もっとも実際にネットで配布するようなソフトウェアには安全なライブラリを使った方

  • 性能評価

    ※これらの著作権はすべて L.Entis に帰属しています。 個人的に利用する限りにおいては自由にご使用いただいてかまいませんが、他のホームページに掲載するなどする場合にはご連絡お願いします。(圧縮の研究のサンプルとしてのみ転載を許可いたします) ■ 圧縮サイズの比較 試験画像を主要な画像フォーマットに変換・圧縮し、そのサイズを比較します。 比較された画像フォーマットは、標準ERI(ERI第1水準フォーマット)、ERINA(ERI第2水準フォーマット)、JPEG2000可逆圧縮、PIC2算術符号(P2SS)、PNG、JPEG、BMPです。 JPEGは非可逆圧縮ですが、参考程度に比較します。 以下がその結果です。 数値はバイト単位です。 ERI、ERINAは、ERINA-Library によって圧縮したものです。 JPEG2000 は jasper で圧縮しました。 PIC2 は、どくきのこ

  • PNGの画質を劣化せず極限までファイルサイズを落とす、たった1つの方法 | フリーソフトラボ.com

    ウェブ上で使用される画像ファイルのフォーマットには、主にJPEG、GIF、PNGという3種類の圧縮形式があり、この中で可逆圧縮かつフルカラー、つまり元画像の画質を見た目上一切劣化させることなくファイルサイズを縮小できるのがPNGですが、欠点は高画質な分ファイルサイズが大きくなってしまいがちなこと。 このため、フルカラーのPNGをウェブ上で使用する場合は専用ツール(有名なものではAzConvPNGなど)を使用してファイルサイズの最適化を行い、画質を劣化せずにできる限りサイズを落とした上でサーバーにアップロードされることがよくありますが、それでも削減できるファイルサイズは良くて1割といったところでしょう。 実は、一般にはほとんど知られていませんが、この他にもフルカラーPNGを画質劣化なしに、さらに大幅にファイルサイズを削減できる裏技的な方法が存在します。やり方は少し面倒ですが、うまく使えば非常

    PNGの画質を劣化せず極限までファイルサイズを落とす、たった1つの方法 | フリーソフトラボ.com
    izariuo440
    izariuo440 2011/03/05
    ステガノグラフィの応用か!これはいいアイディア。
  • libpng Home Page

    libpng is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 28 years. The home site for development versions (i.e., may be buggy or subject to change or include experimental features) is https://libpng.sourceforge.io/, and the place to go for questions about the library is the png-mng-implement mailing list. libpng is a

  • LibPng for Windows

    LibPng: PNG image compression library Version 1.2.37 Description The libpng package contains a library of functions for creating and manipulating PNG (Portable Network Graphics) image format files. PNG is a bit-mapped graphics format similar to the GIF format. PNG was created to replace the GIF format, since GIF uses a patented data compression algorithm. Libpng should be installed if you need to

  • 1