내 보낸 Excel 시트에서 Numbers가 큰 PNG 파일을 숨기는 이유는 무엇입니까?


73

좋아, 이것은 이상하다. 빈 번호 시트를 가져옵니다.

빈 CSV에서 가져온 빈 시트

... 그리고 Excel로 내 보냅니다.

여기에 이미지 설명을 입력하십시오

우와, 조금 큰 것 같습니다. Excel 문서의 이름을 .zip으로 바꾸고 내부를 살펴 보겠습니다.

여기에 이미지 설명을 입력하십시오

조금 더 깊이 파기 :

여기에 이미지 설명을 입력하십시오

파일 크기의 99 %를 발견했습니다. 그러나 어떤 종류의 내장 된 미리보기 이미지입니까? 열어 봅시다 :

여기에 이미지 설명을 입력하십시오

아니요, 임의 노이즈의 635x635 PNG입니다. 여기에 무슨 일이 있는지 아는 사람이 있습니까?

답변:


41

내보내기에 왜 포함되어 있는지 잘 모르겠지만 이것이 기본 "이미지 채우기"중 하나입니다. 이미지 채우기


2
다행히, 사용하여 XLSX 파일 손상없이이 이미지를 삭제할 수 있다는 것zip -d myFile.xlsx xl/media/image1.png
Bastien 얀센를

35

tl; dr : 기본 도형 채우기이며 도형이 없으면 엄격하게 필요하지 않습니다.

XLSX, DOCX 및 기타 형식은 OPC (오픈 패키징 규칙)를 사용하여 zip 컨테이너를 요구하고 파일을 배치하는 방법을 설명합니다. 인식 할 수없는 파일이 있으면 다양한 관계 파일을보십시오 (.rels로 끝남).

이 경우 관련 행은 테마 관계 파일에서 찾을 수 있습니다 xl/theme/_rels/theme1.xml.rels.

  <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image1.png"/>

파일은로 참조 xl/theme/theme1.xml됩니다 rId1. ECMA-376을 가이드로 사용하면 기본 모양 채우기로 참조됩니다.

<a:objectDefaults>                    <-- shape/line/text defaults
  <a:spDef>                           <-- shape defaults
    <a:spPr>                          <-- shape properties
      <a:blipFill rotWithShape="1">   <-- picture fill
        <a:blip r:embed="rId1"/>      <-- references the picture

모양이 없으면 작가가 이미지를 생략해서는 안됩니다.


31

PowerPoint로 내 보낸 기조 파일도 이와 같은 작업을 수행합니다. PNG는 Keynote의 배경 채우기이며 PowerPoint에서 내 보낸 문서에서 만든 모양의 기본 모양 채우기로 사용할 수 있습니다. Keynote는 문서뿐만 아니라 그와 같은 일부 스타일 요소 (예 : 배경 이미지)가 아직 사용되지 않았더라도 문서로 작성된 템플릿 스타일 요소를 내 보냅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.