ZSTD (.zst)
予備知識
-
- MIMEタイプ:application/zstdZstandard (zstd)圧縮方式およびファイル形式.
- 汎用可逆圧縮方式.
- 一般にデータのアーカイブやインターネット上でのファイル交換に使われる
- 2015年にFacebookのYann Colletによって開発された.
- バイナリ形式.
- 単一ファイルを保存する.
ImportとExport
- Import["file.zst"]はファイルの内容から形式を自動的に推測し,file.zstを解凍する.
- Import["file.ext.zst",elem]は非圧縮ファイル"file.zst"から指定の要素をインポートする.
- Import["file.ext.zst","format"]はZstandardファイルを解凍し,"file.zst"を"format"としてインポートする.
- Import["file.ext.zst",{"format",elements}]は"file.zst"から要素を"format"としてインポートする.
- Import["file.ext.zst",{elem,suba,subb,…}]はサブ要素をインポートする.
- インポート形式は明示的にImport["file.zst",{"Zstandard",…}]で指定できる.
- Export["file.ext.zst",expr]は任意の式 expr を,形式がファイル名拡張子.extで分かるZstandard圧縮ファイルにエキスポートする.
- エキスポート形式とZstandard圧縮方式は明示的にExport["file",expr,{"Zstandard","format"}]で指定できる.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
オプション
- 一般的なExportオプション:
-
CompressionLevel Automatic 0から1までの範囲の数字で与えられるZstandard圧縮強度 - 設定CompressionLevel->1は使用可能な最大強度の圧縮に相当し,結果のファイルサイズは可能な最小のサイズとなる.
例題
すべて開くすべて閉じる例 (2)
グラフィックスをZSTD圧縮のJPEGファイルにエキスポートする:
JPEGファイルの利用可能なImport要素を与える: