No.3ベストアンサー
- 回答日時:
> zipファイルをzip化すると(それを無限に繰り返すと)極限(といっても行き着くところには限度があるのでしょうけれど)まで圧縮できるのでしょうかね。
zip の基本原理はあくまで、ある特定の 0 / 1 の並び順序を、別の短い文字列に置き換えるという事なので、いったん圧縮したファイルを何度も重複して圧縮しても効果は期待しづらいです。それは圧縮した zip ファイルの中に、そういう特別な文字列の順序が発生する確率が少なくなるからです。
zip ファイルの zip 化を繰り返すよりは、1回の zip で圧縮率を高い設定にして圧縮した方が良いです。lhaplus 等のソフトによっては、圧縮率を設定できます。圧縮率が高いほど時間がかかりますが、多少はファイルサイズが小さくなります。
> 他の圧縮方法が開発されれば、まだ圧縮できる?
既に開発されています。
https://qiita.com/shotets/items/b210e19b0b055135 …
ただし zip の場合は、今時は OS に解凍機能が標準装備されているので、誰でも特別なソフト無しに解凍できるというのが良さです。
また圧縮は、通信容量が貧弱だった昔は重要な技術でしたが、今は高速通信が普及しましたので、そこまで重要性が無くなって来ました。
> JPEGは圧縮にzipと同じ手法を一緒に織り込まなかったのかが不思議です。
用途が違うからです。先の回答に書いたように、jpeg は不可逆圧縮で情報量が落ちますが、代わりに解凍しなくてもファイルを読み取れます。zip は可逆圧縮で情報量は落ちませんが解凍しないとファイルを読めません。
ちなみに最近の office は拡張子が docx とか xlsx とか 4 文字拡張子になっていますが、これは圧縮ファイルです。ファイルを開く時に自動的に解凍して、ファイルを保存する時に自動的に圧縮しています。このため office ファイルを zip 圧縮しても、さほど圧縮率が期待できません。
No.5
- 回答日時:
圧縮方法には大きく2つあります。
可逆圧縮と非可逆圧縮です。
可逆圧縮は、圧縮前と圧縮解凍後で同じデータになるようにしたものです。
その主な原理は「元のデータの特徴を別の表現に置き換える」ことです。
たとえば
AAAAAAAAAABAAAAAAAAA
というデータを
A10BA9
(Aが10個,B,Aが9個)に置き換えると20文字が6文字になります。
※ これは圧縮方法の一例で、実際にZIPがこうやっている、というわけではありません。
可逆圧縮には理論的な圧縮率の限界があります。
この限界は圧縮前の元のデータに依存します。
限界まで圧縮されたデータは、それ以上圧縮できません。
限界に近付けるためには、複雑な計算や試行錯誤が必要になり、その分時間やメモリが必要になります。
可逆圧縮の限界を超えるために考えたのが非可逆圧縮です。
これは元データを完全再現することをやめて、「元データに近いもの」にすることで圧縮率を高めたものです。
具体的には、可逆圧縮で圧縮率が高くなるような改竄をしたり、そもそもの元データを間引いたりします。
つまり、「データ改竄」+「可逆圧縮」で構成されています。
多くの場合では、改竄することになるので使えません。
ですが、画像や音声のような「人間が見て気付かないくらいの違いなら問題ない」ものに対しては有効です。
たとえば、先の
AAAAAAAAAABAAAAAAAAA
が A:青 B:Aよりちょっと薄い青 という画像だった場合、 BをAに変えても「全体で青っぽい」のは同じです。
そこでBをAに変えると
A20
と3文字になり可逆圧縮時の6文字よりも小さくなります。
※ 実際のJPEGではもっと自然になるように工夫してデータを間引いています。
「データ改竄」の方が、圧縮の処理にかかるコスト、圧縮率、解凍後の出来等に大きく影響するので、「可逆圧縮」部分はコストのかかる「限界まで圧縮」は目指さないである程度の圧縮で済ましているのが実際の使われかたです。
そのため、より限界を目指している可逆圧縮で圧縮すると、更に圧縮できることがあります。
JPEGをZIPに圧縮すると小さくなる理由の一つはこれです。
また「圧縮ファイル」の中身には「圧縮されていないデータ」も多く含まれています。
ZIPだったらファイル名だとか、JPEGだったら撮影場所等のタグとか。
ZIPをZIP圧縮したとき、これらのデータが圧縮されたり、データが加わったことで「圧縮しやすいパターン」になったりで、元のZIPより小さくなることはあります。
一方で、前記で減った以上に、ファイル名等の情報の分が 増えて結果元よりサイズが大きくなることもあります。
No.4
- 回答日時:
jpeg 画像は、元画像(bmp=ビットマップ画像)よりディテールを省略し、画像データを間引く不可逆性圧縮です。
そのため、画像としては元画像より必ず劣化した画像になります。ただ、圧縮率によってはかなり画像データ量が少なくなるため、コンパクトデジタルカメラやスマートフォンのデジタルカメラ等ではデフォルトの保存ファイル形式になっています。JPEGを圧縮・変換する方法は?無料ツールやJPEGとJPG、PNGとの違いも解説
https://www.profuture.co.jp/mk/column/28849
元々圧縮されている jpeg 画像ですが、更に zip で圧縮するとどうなるかと言う点ですが、それはある程度までは圧縮することはできます。これは、ファイルで共通の部分を見つけて置き換える方法を取ります。ただし、zip での圧縮率を上げると、圧縮・解凍共に処理に時間が掛かります。その上、jpeg データの容量は元々圧縮されていますので、余り少なくはならないでしょう。
「見る・聞く」技術 画像圧縮技術
https://www.fujitsu.com/jp/about/research/techgu …
jpeg 自体が圧縮率を変更することができます。どれくらい圧縮しているかによりますけれど、zip の圧縮とは前述のように、圧縮する方法が異なりますので、圧縮すること自体は可能になります。
zipファイルとは?圧縮・解凍の方法を紹介【Windows】
https://www.mouse-jp.co.jp/mouselabo/entry/2024/ …
zip による圧縮は可逆性圧縮でので、元のデータに戻ることが可能です。複数のファイルをまとめて一つのファイルにする目的でも使われていますので、画像用と言う訳でもありません。また、zip 圧縮したファイルは画像データとしては表示できませんので、画像データにする場合は解凍しなければなりません。
と言う訳で、jpeg 画像を zip にて圧縮した場合、データ容量は僅かに少なくなるかも知れません。ただし、jpeg 画像で繰り返しのデータが見るから無い場合は、殆ど圧縮できなこともあるかも知れません。実際に jpeg 画像を圧縮してみるほかありませんね。
jpeg による画像圧縮と zip によりデータ圧縮は、似た構造ではありますが、不可逆性圧縮と可逆性圧縮の違いがありますので、その辺りの違いが判れば使い分けができると思います。
まぁ、jpeg 画像に時点で圧縮されていますので、zip にしてもそれ程データ量は減りませんし、むしろ複数の jpeg 画像を一つにファイルにまとめて zip ファイルにしてメールで送ると言った、使い方をされることが多いでしょうね。
No.2
- 回答日時:
> JPEG画像は圧縮データなのに、
JPEGは圧縮率を指定できます。
そこそこの圧縮の場合、ファイルサイズは多少大きいですが、素早く解凍できるってメリットがあります。
標準だと85%くらいになってるハズ。
そういうファイルであれば、zipでもう少し圧縮できる場合があります。
> zipデータをzipでさらに圧縮するとどうなりますか?
上と同じ理屈で、もうちょっと圧縮できる場合もあるし、ある程度まで行くと、
「これがこういう圧縮ファイル+以下圧縮データ」
ってファイル形式の「これが~」の部分がファイルサイズ増やす事になるので逆効果になる。
私は写真をやっていますので、JPEGは圧縮率が指定できることはよく知っています(圧縮率を上げるほど画質は低下します)。
なぜJPEGは圧縮にzipと同じ手法を一緒に織り込まなかったのかが不思議です。そうすれば、これ以上圧縮できないところまでデータ量を下げられたのに。
開発者が違うためなのでしょうかね。
No.1
- 回答日時:
圧縮の方法が異なるからです。
jpeg の場合は、細か過ぎて気にするほどでも無いような部分の情報を落としてしまいます。人の顔の写真で言えば、元の画像が髪の毛1本1本まで丁寧に描いていたとしても、jpeg で圧縮してしまうと髪の毛100本くらいまとめて描かれたような、遠くから見たら分からないけれどズームしたら分かるような劣化処理がされます。
zip の場合は、ファイルの 0 と 1 の二進数が並ぶ数字に法則性を見つけて、その法則に従ってデータ量を減らします。
zipファイルをzip化すると(それを無限に繰り返すと)極限(といっても行き着くところには限度があるのでしょうけれど)まで圧縮できるのでしょうかね。
他の圧縮方法が開発されれば、まだ圧縮できる?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ ゲームの録画データをHDDに保存しているのですが、容量が限界に近く、圧縮して残しておきたいです。 そ 8 2023/09/22 16:58
- その他(コンピューター・テクノロジー) ZIPで圧縮されたデータを閲覧するには展開しないと閲覧できないのですか?また、ZIPで圧縮されたソフ 4 2023/12/15 20:58
- その他(コンピューター・テクノロジー) ZIPって何を圧縮するものなのですか?テキストデータですか?それとも画像?動画?文書ファイル? 3 2023/09/09 22:03
- Android(アンドロイド) androidでzip圧縮してから転送できるファイラー 3 2022/12/11 10:22
- iPhone(アイフォーン) iPhone ファイル iPhoneのファイルで写真をzipに圧縮した後もう一度展開すると画質は変わ 3 2022/10/21 21:53
- ノートパソコン パソコンでmp4の動画ファイルを10個くらい(合計20GB)をフォルダに入れて、容量を軽くしてしまお 2 2023/02/06 02:08
- その他(コンピューター・テクノロジー) ZIPで圧縮されたデータを展開すると展開したデータが作成されますが展開する前のデータは消えずに残った 1 2023/12/15 21:26
- フリーソフト Lhaplusソフトについて教えてください。 2 2023/10/03 08:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/10/31 08:47
- オンラインゲーム パソコンのゲーム容量大きいのになぜzipファイルで圧縮して小容量ダウンロードすればSSDとかの速度で 5 2023/11/10 21:14
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
ちょっと先の未来クイズ第6問
2025年1月2日と1月3日に行われる、第101回箱根駅伝(東京箱根間往復大学駅伝競走)で、上位3位に入賞するチームはどこでしょう?
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
AIツールの活用方法を教えて
みなさんは普段どのような場面でAIツール(ChatGPTなど)を活用していますか?
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
Windows 10のサポート期限切れとともにパソコンの 大量廃棄が予想されているのでしょうか それ
Windows 10
-
ExcelやWordを開くと、写真に書いてあることが出てきます。 ネットで調べて、再起動の仕方を試し
Excel(エクセル)
-
エクセルでセルに標準で入力されている和暦を西暦に変換する方法はありますか?
Excel(エクセル)
-
-
4
職場の人から聞かれており、こんなことができるか教えて下さい。 vbaとかはできません。。 下記リスト
Excel(エクセル)
-
5
バッチファイルで以下のようなものは作れますか? ・Microsoft Defenderでウイルススキ
C言語・C++・C#
-
6
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
7
無料で利用できる画像補正のツールについて
画像編集・動画編集・音楽編集
-
8
Windows10のサポートが10月に終了するそうですが、それまでにWindows11のパソコンに買
Windows 10
-
9
Excelの計算が合いません。 諸事情で会計の簡素な購入・販売諸元表を作っているのですが、一つの項目
Excel(エクセル)
-
10
パソコンが一瞬で逝かれました。
Windows 10
-
11
半角カタカナをヘボン式ローマ字に変換する方法について
Excel(エクセル)
-
12
リナックス系のOSは、安全なのですか。
その他(OS)
-
13
ワードでプリンターがA4までなのですが
Word(ワード)
-
14
Windows11でこのファイルにはこの操作を実行するように関連付けられたアプリがありません
Windows 10
-
15
pdfの表をexcelにはりつけて計算したい
Excel(エクセル)
-
16
Gmailの使い方について! Gmailで登録したサイトなどで認証を行うとき、パスワードが送られてき
その他(セキュリティ)
-
17
40代後半でゼロからのプログラム業界への転職
その他(プログラミング・Web制作)
-
18
SSDは 何処/どれ でしょうか
Windows 10
-
19
Excelデータをコピペして、ペースト先データを編集するとコピー元のlデータも編集されてしまう。
Excel(エクセル)
-
20
プログラム言語について プログラム言語c c++ java iPhone用言語だけ使ったら性能軽さな
C言語・C++・C#
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
圧縮ソフト 7-Zipについて...
-
!!大至急!! 7-zipの「ソリ...
-
圧縮したもの(ZIP)を更に圧縮...
-
圧縮をするとファイルの質が落...
-
圧縮形式7zは1ギガファイル...
-
7z の圧縮について
-
カラーミーの自動画像圧縮で画...
-
MMMの圧縮フィルタ
-
DVD Shrink 3.2 での圧縮
-
圧縮したら自動で元は削除
-
圧縮・解凍ソフト 「Lhaplus」...
-
Lhacaで圧縮ができません
-
Tifのファイルサイズについて
-
可逆圧縮されたtiff画像について
-
AviUtlで編集したファイルが保...
-
ISOファイルをいちばん圧縮でき...
-
圧縮してもファイルサイズが小...
-
ファイルをフォルダごと送るには?
-
TIFF Group4圧縮
-
ZIPの圧縮レベルによる解凍(展...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
圧縮ソフト 7-Zipについて...
-
!!大至急!! 7-zipの「ソリ...
-
圧縮したもの(ZIP)を更に圧縮...
-
圧縮をするとファイルの質が落...
-
圧縮・解凍ソフト 「Lhaplus」...
-
Lhacaで圧縮ができません
-
ISOファイルをいちばん圧縮でき...
-
zipの中身を見れなくするソフト
-
7z の圧縮について
-
圧縮ソフトを利用してもPPTがあ...
-
Winrarにて圧縮をバッチにて行...
-
圧縮形式7zは1ギガファイル...
-
圧縮ソフトの2重、3重の圧縮方法
-
最も優れた圧縮解凍ソフトを教...
-
30GBを超えるファイルの圧縮
-
ZIPの圧縮レベルによる解凍(展...
-
アタッシュケースとZIPの違い
-
DVD Shrink 3.2での再圧縮の手順
-
MH/MR/MMRで圧縮をしてください
-
Leeyesで書庫ファイルの画像が...
おすすめ情報