[java] GZIP 압축 방법을 사용하여 온라인 이미지 압축하기
아래는 Java를 사용하여 온라인 이미지를 GZIP으로 압축하는 방법에 대한 예제 코드입니다.
import java.io.*;
import java.util.zip.GZIPOutputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
public class ImageCompression {
public static void main(String[] args) {
try {
String sourceFilePath = "path_to_input_image.jpg";
String destFilePath = "path_to_output_compressed_image.jpg.gz";
byte[] buffer = Files.readAllBytes(Paths.get(sourceFilePath));
FileOutputStream fileOutputStream = new FileOutputStream(destFilePath);
GZIPOutputStream gzipOutputStream = new GZIPOutputStream(fileOutputStream);
gzipOutputStream.write(buffer);
gzipOutputStream.finish();
gzipOutputStream.close();
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
위의 코드는 GZIPOutputStream
을 사용하여 이미지를 GZIP으로 압축하는 방법을 보여줍니다. 원본 이미지 파일의 경로를 지정하고, 압축된 이미지의 출력 경로를 설정한 다음 GZIPOutputStream
을 사용하여 이미지를 압축합니다.
이제 위의 예제 코드를 사용하여 온라인에서 이미지를 GZIP으로 압축할 수 있습니다. GZIP으로 압축된 이미지는 웹에서 전송 및 저장하는 데 유용하며, 대부분의 웹 브라우저에서 지원됩니다.