---
schema_version: "1"
id: 4ed5af25d10bc76639879bbfdd1af73bc0f30daede24127571ef4103ba7e7833
title: 単一ファイルの圧縮と圧縮解除
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/compression-module/latest/compression-module-compress-decompress.md
canonical_url: https://docs.mulesoft.com/jp/compression-module/latest/compression-module-compress-decompress
source_site: docs.mulesoft.com
content_type: documentation
content_hash: ea11a8fdf68a20eb4b3abc3d6ffc4ecc95639d0d605b0e67e25731a82b3f4fed
description: MuleSoft Documentation Site
release: "2.2"
latest: true
---
# 単一ファイルの圧縮と圧縮解除

Compression Module では、設定された Gzip または Zip 形式で単一ファイルを圧縮または圧縮解除できる ​**Compress**​ および ​**Decompress**​ 操作が提供されます。

## [](#compress-操作の設定)Compress 操作の設定

入力ストリームペイロードを指定すると、​**Compress**​ 操作では、ストリームを圧縮し、新しい圧縮されたビットストリームを返すことができます。次に、圧縮されたビットストリームをファイルシステムに保存するか、別のシステムに転送することができます。

1. Studio で、​**Compress**​ 操作をフローにドラッグします。
2. **\[Content (コンテンツ)\]**​ を、圧縮する入力ストリームペイロードに設定します。
3. **\[Compressor (圧縮ツール)\]**​ を ​**\[Gzip compressor (Gzip 圧縮ツール)\]**​ または ​**\[Zip compressor (Zip 圧縮ツール)\]**​ 戦略に設定します。

![Compressor 操作の設定](/mulesoft/current/ja-jp/compression-module/latest/_images/compression-compressor-operation.png)

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<compression:compress>
   <compression:content>#[payload.data]</compression:content>
   <compression:compressor>
       <compression:zip-compressor/>
   </compression:compressor>
</compression:compress>
```

## [](#gzip-圧縮ツール戦略の設定)GZip 圧縮ツール戦略の設定

圧縮ツール戦略では、ファイルまたは単一エントリアーカイブを圧縮します。​**\[Gzip compressor (Gzip 圧縮ツール)\]**​ 戦略では、Gzip 形式でコンテンツを圧縮する必要があることが宣言されます。

1. Studio で、フローから ​**\[Compress\]**​ 操作を選択します。
2. **\[Compressor (圧縮ツール)\]**​ を ​**\[Gzip compressor (Gzip 圧縮ツール)\]**​ に設定します。

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<compression:compress doc:name="Compress">
       <compression:compressor >
	<compression:gzip-compressor/>
     </compression:compressor>
</compression:compress>
```

## [](#zip-圧縮ツール戦略の設定)Zip 圧縮ツール戦略の設定

**\[Zip compressor (Zip 圧縮ツール)\]**​ \*戦略では、Zip 形式でコンテンツを圧縮する必要があることが宣言されます。

1. Studio で、フローから ​**\[Compress\]**​ 操作を選択します。
2. **\[Compressor (圧縮ツール)\]**​ を ​**\[Zip compressor (Zip 圧縮ツール)\]**​ に設定します。
3. 4 GB を超えるファイルおよびバイト配列を圧縮するには、​**\[Force ZIP64 (ZIP64 を適用)\]**​ を選択します。

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<compression:compress doc:name="Compress">
       <compression:compressor >
	<compression:zip-compressor forceZip64="true"/>
     </compression:compressor>
</compression:compress>
```

## [](#decompress-操作の設定)Decompress 操作の設定

**Decompress**​ 操作では、指定された圧縮形式のアーカイブである、圧縮された単一エントリコンテンツを圧縮解除できます。圧縮されたアーカイブには複数のエントリが含まれる可能性がありますが、この操作では、アーカイブに複数のエントリが含まれる場合にどのエントリを返すかがわからないため、単一エントリアーカイブのみを管理します。複数エントリアーカイブの場合、​**Extract**​ 操作を使用します。この操作では、複数のエントリを受け入れる形式のみを選択できます。

1. Studio で、​**Decompress**​ 操作をフローにドラッグします。
2. **\[Compressed (圧縮済み)\]**​ を、圧縮解除する入力ストリームペイロードに設定します。
3. **\[Decompressor (圧縮解除ツール)\]**​ を ​**\[Gzip decompressor (Gzip 圧縮解除ツール)\]**​ または ​**\[Zip decompressor (Zip 圧縮解除ツール)\]**​ 戦略に設定します。

![Compressor 操作の設定](/mulesoft/current/ja-jp/compression-module/latest/_images/compression-decompressor-operation.png)

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<compression:decompress>
   <compression:content>#[payload]</compression:content>
   <compression:decompressor>
       <compression:gzip-decompressor/>
   </compression:decompressor>
</compression:decompress>
```

## [](#gzip-圧縮解除ツール戦略の設定)GZip 圧縮解除ツール戦略の設定

圧縮解除ツール戦略では、ファイルまたは単一エントリアーカイブを圧縮解除します。​**\[Gzip decompressor (Gzip 圧縮解除ツール)\]**​ 戦略では、Gzip 形式でコンテンツを圧縮解除する必要があることが宣言されます。

1. Studio で、フローから ​**\[Decompress\]**​ 操作を選択します。
2. **\[Decompressor (圧縮解除ツール)\]**​ を ​**\[Gzip decompressor (Gzip 圧縮解除ツール)\]**​ に設定します。

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<compression:decompress doc:name="Decompress" >
			<compression:decompressor >
				<compression:gzip-decompressor />
			</compression:decompressor>
		</compression:decompress>
```

## [](#zip-圧縮解除ツール戦略の設定)Zip 圧縮解除ツール戦略の設定

**\[Zip decompressor(Zip 圧縮解除ツール)\]**​ 戦略では、Zip 形式でコンテンツを圧縮解除する必要があることが宣言されます。

1. Studio で、フローから ​**\[Decompress\]**​ 操作を選択します。
2. **\[Decompressor (圧縮解除ツール)\]**​ を ​**\[Zip decompressor (Zip 圧縮解除ツール)\]**​ に設定します。

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<compression:decompress doc:name="Decompress" >
			<compression:decompressor >
				<compression:zip-decompressor />
			</compression:decompressor>
		</compression:decompress>
```

## [](#関連情報)関連情報

- [Compression Module リファレンス](https://docs.mulesoft.com/jp/compression-module/latest/compression-documentation)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)