사용 방법
- Base64 문자열이나 data:image/tiff;base64 URI를 붙여넣습니다.
- 감지된 형식과 용량을 확인합니다. TIFF는 미리 보기가 표시되지 않을 수 있는데, 대부분의 브라우저에서는 정상입니다.
- 받은 TIFF를 그대로 저장하려면 ‘원본’을 선택하고, PNG, JPEG, WebP 등의 이미지를 변환하려면 TIFF를 그대로 둡니다.
- .tiff 파일을 다운로드합니다.
TIFF 데이터 알아보기
TIFF 파일은 바이트 순서 표시로 시작합니다. 리틀 엔디언 파일은 II(Intel에서 유래)로 시작해 SUkq로 인코딩되고, 빅 엔디언 파일은 MM(Motorola에서 유래)으로 시작해 TU0A로 인코딩됩니다. Base64 TIFF는 문서 스캐너, 팩스 서비스, OCR 파이프라인, 아카이브 시스템, GeoTIFF를 다루는 GIS 도구에서 나옵니다. MIME 유형은 image/tiff이며, 확장자 .tif와 .tiff는 서로 바꿔 써도 됩니다.
미리 보기가 표시되지 않는 이유
Chrome, Edge, Firefox는 TIFF 이미지를 표시할 수 없으며, Safari가 거의 유일한 예외입니다. 그래도 이 도구는 헤더로 형식을 인식하고 디코딩 후 크기를 보여 주며, ‘원본’을 선택하면 파일을 저장하므로 나중에 이미지 뷰어, PDF 도구, 편집기에서 열 수 있습니다.
TIFF를 PNG나 JPEG로 변환하려면 먼저 브라우저가 TIFF를 디코딩해야 하므로, TIFF를 표시할 수 있는 브라우저에서만 작동합니다. 스캔 문서와 팩스에 흔한 다중 페이지 TIFF는 ‘원본’으로 다운로드하면 모든 페이지가 유지됩니다. 변환할 때는 브라우저가 디코딩한 이미지만 사용할 수 있으며, 이는 대개 첫 페이지입니다.
TIFF로 변환하기
반대 방향은 모든 브라우저에서 작동합니다. PNG와 JPEG부터 WebP, GIF, AVIF, BMP, SVG까지 브라우저가 표시할 수 있는 이미지는 모두 TIFF로 저장할 수 있습니다. 출력은 채널당 8비트의 비압축 RGBA이므로 픽셀당 약 4바이트가 필요합니다. LZW나 ZIP 압축을 사용하지 않으며 CMYK로 변환하지도 않습니다. 인쇄소에서 CMYK를 요구한다면 전문 이미지 편집기에서 파일을 변환하십시오.
// Go: Base64 TIFF 데이터를 디스크에 쓰기
data, err := base64.StdEncoding.DecodeString(b64)
if err != nil {
log.Fatal(err)
}
os.WriteFile("scan.tif", data, 0o644)
자주 묻는 질문
TIFF 미리 보기가 보이지 않는 이유는 무엇입니까?
대부분의 브라우저는 TIFF를 지원하지 않으므로 미리 보기가 비어 있습니다. 데이터는 여전히 올바르게 디코딩되며, ‘원본’으로 다운로드하면 완전한 파일을 받을 수 있습니다.
Base64 TIFF를 PNG나 JPG로 변환할 수 있습니까?
Safari처럼 브라우저가 TIFF를 디코딩할 수 있는 경우에만 가능합니다. 그렇지 않다면 원본을 다운로드해 데스크톱 소프트웨어로 변환하십시오.
TIFF 출력은 압축됩니까?
아니요. 변환된 파일은 비압축 RGBA입니다. 거의 모든 TIFF 리더가 지원하지만 파일이 커집니다. 3000 × 2000픽셀 이미지는 약 24MB입니다.
다중 페이지 TIFF를 지원합니까?
‘원본’으로 다운로드하면 그대로 유지됩니다. 변환할 때는 한 페이지만 사용합니다.