Q100707: 이미지 관리자로 이미지를 가져올 때 발생하는 "이미지 생성 실패" 오류 해결

요약

너무 큰 이미지를 가져오려고 하면 Mari 에서 "이미지 생성 실패" 오류 메시지가 나타납니다. 현재 Mari 의 이미지 관리자 파일 크기 제한은 2GB에서 1바이트를 뺀 값입니다. 이 문서에서는 이러한 현상이 발생하는 이유를 설명하고, Mari 이미지를 성공적으로 가져올 수 있도록 이미지 크기를 줄이는 방법을 안내합니다.

더 많은 정보

Mari 의 현재 이미지 관리자 파일 크기 제한은 2GB에서 1바이트를 뺀 값입니다. 즉, 2GB 이상의 이미지는 이미지 관리자로 가져올 수 없으며, 대신 "이미지를 만들지 못했습니다"라는 오류 메시지가 나타납니다.


이미지 1: "이미지 생성에 실패했습니다" 오류 메시지

대부분의 이미지 파일 형식은 이미지를 압축하기 때문에 파일 탐색기에서 이미지 크기를 확인하면 가져오려는 이미지가 2GB보다 작게 보일 수 있습니다. 그러나 Mari 가져올 때 모든 이미지를 압축 해제하기 때문에, 2GB보다 작게 보이는 이미지 파일도 압축 해제 후에는 실제로는 더 커질 수 있습니다.

2GB 하드캡은 Mari 에서 사용하는 애플리케이션 개발 프레임워크인 QT의 현재 Mari 버전에서 발생하는 제한 사항입니다. 그러나 QT 6부터는 이미지 패키징에 사용되는 QT 컨테이너에 사실상 제한이 없습니다. 따라서 Mari QT 6으로 업그레이드되면 이미지 관리자의 파일 크기 제한을 늘리는 방안이 고려될 것입니다.

이 개선 사항은 이전에 내부 데이터베이스에 기록되었으며, 다음 ID를 사용하여 향후 릴리스 노트에서 확인할 수 있습니다.

ID 303634 - Mari 2^31바이트보다 큰 컨테이너를 지원해야 합니다.

2GB 제한 해결

이미지를 가져오려면 이미지 편집 소프트웨어에서 이미지 크기를 줄여야 합니다. 여러 가지 방법이 있습니다.

  • 첫 번째 방법은 알파 채널을 제거하는 것입니다. 알파 채널은 투명도 데이터를 저장하지만, 이미지에 투명도가 없으면 알파 채널이 불필요하게 존재합니다. 알파 채널을 제거하면 압축되지 않은 이미지의 크기가 1/4로 줄어듭니다.

  • 이미지에 투명도 데이터가 있어서 알파 채널을 유지해야 하는 경우, 이미지의 해상도나 비트 심도를 낮춰 압축되지 않은 이미지의 크기를 줄일 수 있습니다. 예를 들어, 이미지가 16K라면 이미지 편집 소프트웨어에서 8K로 변경할 수 있습니다. 이렇게 하면 이미지 크기가 줄어들고 Mari 로 성공적으로 가져올 수 있습니다.

  • 앞서 언급했듯이, Mari 의 이미지 관리자로 이미지를 성공적으로 가져오려면 현재 이미지의 최대 크기는 2GB에서 1바이트를 뺀 값입니다. 많은 비압축 이미지의 크기는 정확히 2GB입니다. 예를 들어 해상도가 16K이고 색심도가 16비트인 RGBA 이미지가 있습니다. 이러한 이미지의 경우, 이미지의 해상도(높이와 너비)를 1픽셀만큼 줄이면 Mari 의 이미지 관리자가 처리할 수 있는 크기로 이미지 파일 크기가 줄어듭니다. 일반적으로 이미지 편집 소프트웨어에서 이미지 크기를 조정하고 픽셀을 단위 기준으로 사용하여 이 작업을 수행할 수 있습니다.

  • 또 다른 방법은 이미지를 더 작은 섹션으로 자르는 것입니다. 이 방법은 특정 유형의 이미지에만 효과적입니다. 예를 들어, 타일 노드가 있는 타일링 가능한 이미지를 사용하려는 경우 이 방법은 적합하지 않습니다. 하지만 투영을 위해 얼굴 텍스처 맵을 가져오려는 경우, 이 방법을 사용하면 원본 품질을 유지하면서 텍스처를 성공적으로 가져올 수 있습니다.

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요