2017/03/20(月)JPEGエンコーダーguetzliを試してみた
JPEGエンコーダーguetzliを試してみた
Googleが新しいJPEGエンコーダー「Guetzli」を発表したので試してみました。
入手元
guetzliと比較用のmozjpegのWindows向けバイナリは以下のサイトから入手しました。
圧縮手順
- guetzli
guetzli_windows_x86-64.exe --quality 95 RanHeart.jpg guetzli_RanHeart_q95.jpg
- mozjpeg
cjpeg.exe --quality 95 -outfile mozjpeg_RanHeart_q95.jpg RanHeart.jpg
いずれも、RanHeart.jpgが入力画像。
画像比較
画像アップローダー - ECO-Wiki (acronia)に上がっていたちょうど良さそうな大きさの画像で試してみました。
guetzliでQualityを95/90/85の3通りで圧縮し、mozjpegで近いファイルサイズになった画像を比較用に並べています。(なお、元画像はjpegtranで可逆最適化してあります。)
分類 | guetzli | mozjpeg |
---|---|---|
元画像 | 元画像 (29,871B) | 元画像 (29,871B) |
高画質 | Quality 95 (24,596B) | Quality 93 (25,557B) |
中画質 | Quality 90 (19,051B) | Quality 88 (19,378B) |
低画質 | Quality 85 (15,658B) | Quality 82 (15,764B) |
・・・どうしよう、ぱっと見どれも違いがよく分からない(^_^;)
とりあえず分かりやすいのは口元の赤色で、guetzliの方は元の色合いが大分保たれています。
JPEG高圧縮時に現れるモスキートノイズの現れ方はよく見るとguetzliとmozjpegで違っているのですが、特にどちらの方が良いというわけではない気がしました。
エンコード時間
1回しか測ってませんが、guetzliが6.6秒で、mozjpegが0.05秒でした。かなり遅いです。
感想
JPEGが苦手な赤に強いのは良さそうです。
エンコード時間がかかるのは難点ですが、Web公開する画像がそんなに大量にあるわけでも無いので、そう考えれば許容範囲でしょうか。(デジカメで撮った大きな写真を片っ端から圧縮するような使い方は難しそう。)
出たばっかりのソフトですし、もうちょっと速度とか改善されるまで様子見が無難かも。
2016/03/20(日)画像ファイルサイズ削減いろいろ
全部読むのが面倒な人向けお勧め手順
お勧め手順JPEG
お勧め手順PNG
- (PNGが不得意な画像・大きな画像についてはJPEGにすることも考えてみる)
- PNGの方がサイズが小さくなる場合もあるので、可能なら両方作って比較するのが良いです。
- TinyPNGに通す
2015/03/08(日)Kaspersky Internet Security 2015 にSSL通信をスキャンさせない
Kaspersky Internet Security 2015 にSSL通信をスキャンさせない
アドウェアSuperfishが問題になって気にする人もいそうなので書いてみます。
元は、以下の不具合について調べてたときの副産物です。(今はFirefoxにもちゃんと証明書がインストールされるようです。)
セキュリティ証明書絡みの不具合 - Kaspersky Lab Forum
KIS2015インストール時のSSL通信
- IEの場合
- Firefoxの場合
このように、初期状態ではKasperskyのルート証明書になっていて*1、SSL通信がスキャン対象になっています。
SSL通信もしっかりスキャンしたい人はこれで良いですが、SSLはブラウザまでEnd-to-Endで暗号化して欲しいとか、本来の証明書が隠れるのが嫌とか、KISが本来の証明書をちゃんと検証しているのか心配、という人はSSL通信をスキャンさせないように設定変更できます。*2
SSL通信をスキャンさせない設定
- 設定→詳細→ネットワーク、と設定項目をたどると、「暗号化された接続をスキャンする」という設定があるのでチェックを外します。
- 上記設定だけだと、GoogleなどのSSL接続の検索サイトは、まだ危険サイト診断の対象のままです。そちらも解除するには、設定→プロテクション→ウェブ保護→詳細設定、と設定項目をたどると、「危険サイト診断を有効にする」という設定があるのでチェックを外します。
- SSL通信スキャンとは関係ないですが、KISがブラウザに追加するアドオン*3を無効にしたい場合は、「製品のプラグインを全てのWebブラウザーで自動的に有効にする」のチェックを外す必要があります。
- 危険サイト診断の内容ですが、「危険サイト診断の設定」をクリックして出てくる以下の設定画面からすると、一種のWebフィルタリングのようです。これらのコンテンツに不用意にアクセスしたくない/させたくないなら、有効にしておくのが良いかもしれません。
設定後
- IEの場合
- Firefoxの場合
本来の証明書が表示されるようになりました。
なお、この設定だけではKasperskyのルート証明書は削除されないので、どうしても気になる人は削除しておきましょう。
2013/06/01(土)メモ:音楽配信サービス
メモ:音楽配信サービス
主立った音楽配信サービスがDRMフリーになってきて、そろそろ購入することもあるかもしれないのでメモ。
名称 | URL | フォーマット | 必要ソフト | 価格 |
iTunes Music Store | http://www.apple.com/jp/itunes/ | AAC 256kbps | iTunes | 150円~250円/曲 |
mora | http://mora.jp/ | AAC-LC 320kbps | ブラウザ/要Silverright | 250円/曲 |
レコチョク | http://recochoku.jp/ | AAC 128kbps AAC 320kbps | レコチョクダウンローダー | 250円/曲 |
Amazon | http://www.amazon.co.jp/ | MP3 256kbps (VBR) | Amazon MP3ダウンローダー (1曲ずつならブラウザでも可?) | 150円/曲 |
e-onkyo music | http://www.e-onkyo.com/ | WAV 96kHz/24bit flac 96kHz/24bit DSF 2.8MHz/1bit DSF 5.6MHz/1bit | (ブラウザ?) | 300円~600円/曲 |
music.jp | http://store.music.jp/ | AAC 320kbps | (ブラウザ?) | 150~250円/曲 |
Listen Japan | http://www.listen.jp/store/ | WMA? | (ブラウザ?) | 250円/曲 |
- 価格は明記してあればそれを記載、記述が見つからなかったところは適当に何曲かサンプリングして確認。
- 必要ソフトはヘルプとか確認したけど見落としあるかも。
欲しい曲あったら、とりあえず上3つくらいから探してあるところから買う感じでしょうか。
2012/08/22(水)IEEE802.11acの転送速度
IEEE802.11acの転送速度
IEEE802.11acの情報が出てきたので、どんな仕様になっているのか少し調べてみました。
データレートの計算と11acの新要素
データレートは以下の計算式で計算できます*1
Data Rate(Mb/s) = (NBPSCS×NSD×NSS×R)÷(3200ns+GI)
- NBPSCS … シングルキャリアあたりのビット数
- BPSK: 1
- QPSK: 2
- 16QAM: 4
- 64QAM: 6
- 256QAM(11ac): 8
- NSD … データ信号用サブキャリア数
- 20MHz帯域(11a/g): 48
- 20MHz帯域(11n): 52
- 40MHz帯域(11n): 108
- 80MHz帯域(11ac): 234
- 160MHz帯域(11ac): 468
- NSS … 空間ストリーム数
- 1~8 (11nは4まで、11n以前は1のみ)
- R … 符号化率
- 1/2, 2/3, 3/4, 5/6 (5/6は11n以降)
- GI … ガードインターバル長
- 800ns
- 400ns (ショート・ガード・インターバル、11n以降)
11acの新要素としては、
- サブキャリア変調: 256QAM
- 帯域幅: 80MHz、160MHz
- MIMO空間ストリーム数: 最大8
となっていて、単純に11nのパラメータが拡張された規格になっているようです。(11nの時のMIMOの様なまったく新しい要素は入ってくることはさすがに無かったようです。)
計算例
よく見かける転送速度の計算例。
- 11a/gの最高速度(64QAM, NSD=48, NSS=1, R=3/4, GI=800ns)
- (6×48×1×3/4)÷(3200ns+800ns) = 54Mbps
- 11nの必須要件最高速度(64QAM, NSD=52, NSS=1, R=5/6, GI=800ns)
- (6×52×1×5/6)÷(3200ns+800ns) = 65Mbps
- 11nで40HMz帯域、2ストリーム、ショート・ガード・インターバル (64QAM, NSD=108, NSS=2, R=5/6, GI=400ns)
- (6×108×2×5/6)÷(3200ns+400ns) = 300Mbps
- バッファローのWZR-D1100H (256QAM, NSD=108, NSS=3, R=5/6, GI=400ns)
- (8×108×3×5/6)÷(3200ns+400ns) = 600Mbps
- 11acの必須要件最高速度 (64QAM, NSD=234, NSS=1, R=5/6, GI=400ns)
- (6×234×1×5/6)÷(3200ns+400ns) = 325Mbps
- 11acの現実的な最高速度 (256QAM, NSD=234, NSS=4, R=5/6, GI=800ns)
- (8×234×4×5/6)÷(3200ns+800ns) = 1560Mbps
- 11ac規格上の最高速度 (256QAM, NSD=416, NSS=8, R=5/6, GI=400ns)
- (8×416×4×5/6)÷(3200ns+400ns) = 6933.3Mbps
なお、上記の転送速度は物理層(PHY)での速度*2なので、よく知られているようにMAC-SAPやTCP層などの上位層ではもっと遅い速度になります。