2017-11-08 12 views
1

저는 프로세스 자동화를하고 있습니다. 슬라이드에 이미지를 추가하는 작업 (총 8 개의 이미지, 슬라이드 당 2 개, 심지어는 텍스트 아래의 텍스트까지 포함). pptx를 사용하여 이미지를 추가 할 수 있습니다. 이미지는 약간의 자르기가 필요합니다. 어떻게자를까요? 슬라이드에 대한 특정 형식을 사용해야합니다. 그 레이아웃을 사용하는 방법? 누군가 그 일을 처리하는 과정을 제공 할 수 있다면 감사 할 것입니다.파이썬을 사용하여 슬라이드에 이미지를 추가하는 방법은 무엇입니까?

+0

http://pillow.readthedocs.io/en/4.3.x/, http://python-pptx.readthedocs.io/en/latest/ – kaidokuuppa

+0

나는 왜 downvote가 있는지 모른다. 하지만 나는 그 문서들을 제공했다. Ididnt는 생각을 거기에서 얻는다, 그렇게 묻기 위해 여기에왔다. – Sushant

+0

이미지에 정확히 어떤 종류의 자르기가 필요합니까? 사용할 레이아웃이 무엇입니까? 지금까지 뭐 해봤 어? – kaidokuuppa

답변

1

python-pptx의 그림 모양에는 네 자르기 속성 (.crop_left, .crop_top 등)이 있지만, 현재는 읽기 전용입니다. 사진을 자르려면 자물쇠로 찍거나 파이썬 이미징 라이브러리 (PIL/Pillow)와 같은 이미지로 이미지를 사전 처리해야 Extent를 삽입하기 전에 수정할 수 있습니다.

두 가지 방법으로 이미지를 슬라이드에 추가 할 수 있습니다. slide.shapes.add_picture()을 사용하여 임의의 위치에서 별도의 모양으로 추가하거나 슬라이드를 만드는 데 사용하는 레이아웃에 이미지 자리 표시자를 추가하고 placeholder.insert_picture()을 사용할 수 있습니다. 후자의 접근 방식은 자리 표시 자의 위치와 크기를 취하여 해당 레이아웃을 사용하여 여러 슬라이드에서 일관성있게 유지하는 데 도움이됩니다.

+0

감사합니다, Steve !! – Sushant

0

아마도 PowerPoint 용 데이터 병합 도구 인 SlideMight을 사용할 수 있습니다.

파일에 이미지가 있고 파일 위치 또는 URL이 나열된 데이터 파일이 있다고 가정합니다. 그런 다음 "패턴 파일"을 만듭니다.이 파일은 PowerPoint 템플릿과 매우 비슷합니다. 거기에 2 행이나 열이있는 표가있는 슬라이드를 만듭니다. 각 이미지는 셀에 들어갑니다. 일부 텍스트에 대해 추가 행을 추가 할 수 있습니다. 또는 이미지에 대한 2 개의 자리 표시자가있는 슬라이드 4 개를 미리 정의 할 수 있습니다.이 슬라이드는 image1에서 image8과 같이 이름이 지정됩니다.

그런 다음 SlideMight에서 원하는 프리젠 테이션을 생성합니다. SlideMight는 크기 조정을 수행하고 필요에 따라 추가 슬라이드 위로 테이블을 확장합니다. 일반적으로 SlideMight는 GUI에서 실행됩니다. 또한 최근에 테스트되지 않았지만 명령 줄 프로그램으로도 실행 가능해야합니다 (필요한 경우 알려주십시오).

사용 하시겠습니까?

면책 조항 : 저는 SlideMight의 개발자이자 공급 업체입니다.