vipsによるピラミダルタイルTIFF作成と圧縮方式の比較
はじめに 高解像度画像をWeb上で快適に閲覧するためには、ピラミダル構造(複数解像度)とタイル分割が不可欠です。本記事では、vipsを使用してJPEG2000画像からピラミダルタイルTIFFを作成し、各圧縮方式のファイルサイズを比較検証しました。 検証環境 vips 8.17.3 macOS (darwin) 元画像: 764029-1.jp2 (274MB) 出典: 国立公文書館デジタルアーカイブ vipsコマンド JPEG圧縮(非可逆) # v # v # v i i i 品 p 品 p 品 p 質 s 質 s 質 s 1 7 2 0 t 5 t 5 t 0 i ( i ( i ( f バ f 高 f ほ f ラ f 圧 f ぼ s ン s 縮 s 無 a ス a ) a 劣 v 型 v v 化 e ) e e ) i i i n n n p p p u u u t t t . . . j j j p p p 2 2 2 o o o u u u t t t p p p u u u t t t _ _ _ q q q 1 7 2 0 5 5 0 . . . t t t i i i f f f - - - t t t i i i l l l e e e - - - p p p y y y r r r a a a m m m i i i d d d - - - c c c o o o m m m p p p r r r e e e s s s s s s i i i o o o n n n = = = j j j p p p e e e g g g - - - Q Q Q = = = 7 2 1 5 5 0 0 ロスレス圧縮 # v # v # v i i i D p L p 無 p e s Z s 圧 s f W 縮 l t 圧 t ( t a i 縮 i 4 i t f f G f e f f B f 圧 s s 超 s 縮 a a の a ( v v 場 v z e e 合 e l は i i i B i b n n i n ) p p g p u u T u t t I t . . F . j j F j p p 形 p 2 2 式 2 が o o 必 o u u 要 u t t ) t p p p u u u t t t _ _ _ d l n e z o f w n l . e a t . t i t e f i . f t i - f t - i t l i - e l t e i l - e p - y p r y - a r p m a y i m r d i a d m i - d c - o c m o - p m c r p o e r m s e p s s r i s e o i s n o s = n i l = o z n n w o = n d e e f l - a b t i e g t i f f 検証結果 ファイル 圧縮方式 サイズ 元ファイル比 備考 元ファイル JPEG2000 274MB - 入力 q25.tif JPEG Q=25 57MB 0.21x 非可逆・高圧縮 q75.tif JPEG Q=75 167MB 0.61x 非可逆・バランス q100.tif JPEG Q=100 2.4GB 8.8x 非可逆・高品質 deflate.tif Deflate 2.8GB 10.2x ロスレス lzw.tif LZW 3.2GB 11.7x ロスレス none.tif 無圧縮 4.3GB 15.7x ロスレス 画質比較 JPEG圧縮の品質による違いを視覚的に比較しました(左から Q=25, Q=75, Q=100)。 ...