アフィリエイト広告を利用しています

広告

posted by fanblog
プロフィール

プラム
初めまして。 フリーのIT技術者です。
カテゴリアーカイブ
リンク集

広告

posted by fanblog
2010年06月01日
ソフトウェア(圧縮・解凍@)
一般の方向け★★★☆☆
IT技術者向け★★★★☆

今回は、圧縮、解凍について勉強します。

圧縮とは、ファイルをのサイズを小さくすることができ、
解凍して元の大きさに戻して使用する方法です。

メールでファイルを送信するときにはファイルを圧縮して
送信することがマナーとしてありますし、
HDDの容量が一杯になったときに、
使用頻度の低いファイルを圧縮して保存する、
バックアップや履歴なども
圧縮(これを保管庫といってアーカイブとも言います。)して
保管していたりします。

圧縮の実現方法
圧縮ははためから見るとかなり不思議ですよね。
圧縮の方法は様々な方法があります。
それも、文字列や画像、動画など、
圧縮するものによっても変わります。

たとえば文字コード
例)"aaaaaaaaaaaa bbbbaaaaaaaaaa"
という文字列を圧縮するとします。
文字列は文字コードと呼ばれる
0と1で実現できる決められた数値の羅列で表現されています。
決められた実現方法として、unicodeやjisなど規格、
それぞれに文字に対しての数値が決められています。
JISコードでaを表現するのに"0010001101100001"
といった数字を使っています。

例)"aaaaaaaaaaaa bbbbaaaaaaaaaa"
では、こいつを圧縮するときに、
どのようにすると軽くなるでしょう。
たとえば、aを00、" "を01、bを10としておきます。
すると、
"00000000000000000000000001010101011010101000000000000000000000"
通常の文字コードなら、
長さはこの4倍はあります。
あとはaを00、" "を01、bを10の部分を
辞書として持たせれば完成です。
ただこれだと文字数が多いとそれほど小さくならないし、
他にも手法はありますが、1例として。

音楽ファイルなら
人間の耳では低音すぎたり高音すぎる音は
聴くことができません。
なのでその部分をカットしちゃいます。
そうすることでサイズが減ります。
ただし、この場合は完全にカット(削除)するので、
圧縮ファイルを解凍しても元のサイズには戻りません。
このように元に戻らない圧縮方法を非可逆圧縮といい、
上記の文字列のように完全に戻るなら可逆圧縮といいます。

ブログランキング投票よろしくおねがいします。
人気ブログランキングへ

この記事のURL
<< 2017年03月 >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
月別アーカイブ
最新記事
★★★★★★★★★★★★★★★
PCメーカー
★★★★★★★★★★★★★★★

★DELL株式会社★
・価格の安さに定評あります。
・注文してから3日くらいで届きます。
・周辺機器、サーバなどもあります。
デル株式会社

★★★★★★★★★★★★★★★
プロバイダー
★★★★★★★★★★★★★★★

・プロバイダー料金が安い
・マンションタイプなら3600円程度
・我が家は4310円でした


★★★★★★★★★★★★★★★
レンタルサーバー
★★★★★★★★★★★★★★★

☆サイトやブログ作りに!!☆
・安くて容量が大きい
・初心者でも作成できるツールがある
 よって勉強にも使用できます。
・筆者も使用しています。
・ブログ作成できます。


・365日フリーダイヤル完全サポート!
・クレジットカード決済や
 ショッピングカート機能など、
 レンタルサーバー乗り換えガイド等、
 レベルUPしていくなら優秀です。
・勉強会すらやっている。


★★★★★★★★★★★★★★★
アフィリエイト
★★★★★★★★★★★★★★★

★アフィリエイトやるなら★
・登録してすぐできます。
・ブログも作成できます。
・ブログにバナー貼れます。


★★★★★★★★★★★★★★★
ポイントサイト
★★★★★★★★★★★★★★★

・メール受信するだけで1ポイント

フルーツメール

★★★★★★★★★★★★★★★
求人&サイト
★★★★★★★★★★★★★★★

【技術スタッフ募集】
A8.net
【社内SE募集】
A8.net
【エンジニア転職サイト】
メイテックネクスト
IT業界未経験者大募集
【医療系転職サイト】
看護師へ転職 マイナビ看護師
医療系求人なら求人ER
薬剤師の就職・転職


×

この広告は30日以上新しい記事の更新がないブログに表示されております。