2011-04-19 15 views
26

Tôi có tệp PowerPoint .ppt và tôi phải tạo hình ảnh cho mỗi trang trình bày.PPT tới PNG với nền trasparent

Tôi đang cố sử dụng PowerPoint "xuất dưới dạng .png". Nó hoạt động nhưng hình ảnh có tất cả nền mờ đục, tôi cần một nền trong suốt.

Bất kỳ ai cũng biết nếu có thể và cách thực hiện? (Nếu không thông qua xuất khẩu tiêu chuẩn, cũng có macro là tốt)

+3

Bỏ qua câu trả lời "không thể thực hiện" được chấp nhận cho câu tiếp theo. Nó có thể được thực hiện. Các lời khuyên cũng có giá trị nỗi đau của cố gắng để làm cho nền mờ đục trong suốt trên một slide xuất khẩu sang một hình ảnh mà nền vẫn mờ đục (khá khó khăn để làm một cách chính xác vì răng cưa). –

+0

Xem câu trả lời của Justin Mitchell (bằng cách nào đó đã xuất hiện ở dưới cùng đối với tôi). Câu trả lời được chọn là không sử dụng cho tôi. –

+0

Hoặc xem câu trả lời của tôi - đó là những gì tôi thích nhất. –

Trả lời

18

Không thể thực hiện được, theo cách thủ công hoặc theo cách thủ công. Điều này là bởi vì màu phía sau mỗi bản chiếu chính là màu trắng. Nếu bạn đặt nền của bạn thành 100% trong suốt, nó sẽ in màu trắng. Điều tốt nhất bạn có thể làm là thiết kế trang trình bày của mình với tất cả nội dung bạn muốn, nhóm mọi thứ bạn muốn xuất hiện trong hình ảnh trong suốt và sau đó nhấp chuột phải/lưu dưới dạng hình ảnh/.PNG (hoặc bạn có thể làm điều đó với một cũng như macro). Bằng cách này bạn sẽ giữ được sự minh bạch.

Dưới đây là ví dụ về cách xuất tất cả các hình dạng của trang trình bày để phân tách các tệp PNG. Lưu ý:

  1. này không không nhận được bất kỳ nền hình trên Slide Master.
  2. PNG kết quả sẽ không là cùng kích thước với nhau, tùy thuộc vào nơi các hình dạng nằm trên mỗi trang trình bày.
  3. Điều này sử dụng hàm bị khấu hao, cụ thể là Shape.Export. Điều này có nghĩa là rằng mặc dù chức năng vẫn là khả dụng cho PowerPoint 2010, nhưng có thể bị xóa khỏi PowerPoint VBA sau đó.

    Sub PrintShapesToPng() 
        Dim ap As Presentation: Set ap = ActivePresentation 
        Dim sl As slide 
        Dim shGroup As ShapeRange 
        For Each sl In ap.Slides 
         ActiveWindow.View.GotoSlide (sl.SlideIndex) 
         sl.Shapes.SelectAll 
         Set shGroup = ActiveWindow.Selection.ShapeRange 
         shGroup.Export ap.Path & "\Slide" & sl.SlideIndex & ".png", _ 
              ppShapeFormatPNG, , , ppRelativeToSlide 
        Next 
    End Sub 
    
+0

Cảm ơn bạn đã trả lời, bạn có thể giải quyết cho tôi một macro cho mọi trang trình bày có "chọn tất cả" -> "lưu dưới dạng .png" không? – Riccardo

+0

tất cả các đối tượng trên trang trình bày (và đối với mọi trang trình bày như thế này) hoặc chỉ lưu các trang trình bày dưới dạng .png trong trường hợp nào "độ trong suốt nền sẽ bị mất)? –

+1

Để tránh mất tính minh bạch, tôi đang tìm kiếm" đi vào Slide đầu tiên, chọn tất cả, xuất sang .png tất cả các lựa chọn "sau đó" đi trong slide thứ 2, chọn tất cả, xuất sang .png tất cả đã chọn "và như vậy trên – Riccardo

56

Bạn có thể chọn các hình dạng trong một slide (Word Art cũng) và click chuột phải vào vùng chọn và chọn "Save As Picture". Nó sẽ lưu dưới dạng PNG trong suốt.

+2

Hoạt động rất độc đáo trong PowerPoint 2010 –

+1

Hoạt động trong powerpoint 2013. Để có được kích thước hình ảnh bạn muốn, bạn có thể muốn đặt một đường viền quanh mỗi trang chiếu, vì nó xuất hiện để vừa với hình ảnh nó tạo ra cho các đối tượng được chọn. giải pháp cho vay! –

+0

Đây là câu trả lời đúng cho các phiên bản điểm quyền lực mới hơn! –

2

Tôi vừa cố tạo một hình ảnh trong suốt với powerpoint sau khi thất bại thảm hại với các hệ thống trực tuyến khác. Tôi đã thành công. Kinh ngạc.

Đầu tiên tôi sử dụng nghệ thuật từ để cung cấp cho tôi các kiểu chữ chuyển đổi tốt sang PNG hoặc JPEG. Văn bản thông thường trong powerpoint không chuyển đổi tốt. Nó bị mờ. Dù sao, tôi gõ vào từ màu trắng (lựa chọn màu như tôi muốn nó trên nền xanh hải quân), sắp xếp nó theo cách tôi muốn, sau đó nhấp chuột phải và chọn định dạng để xóa đường, sau đó đổ bóng để đặt độ trong suốt.

Tôi lấy độ trong suốt đến 100%. Nó xuất hiện tốt. tôi sau đó nhấp chuột phải để tiết kiệm như png. Mở hình ảnh bằng trình quản lý MS Picture và thay đổi kích thước hình ảnh thành suiting của tôi. Nó không đi ra với nền trắng powerpoint cả. Sau khi thay đổi kích thước, tôi đã bỏ hình ảnh trên nền màu xanh hải quân của tôi và nó giống như ma thuật.

2

Chèn một hộp màu có kích thước đầy đủ của trang chiếu, đặt màu thành trắng với độ trong suốt 100%. chọn tất cả, nhấp chuột phải vào lưu dưới dạng ảnh, chọn PNG và lưu.

sao chép/dán hộp màu được chèn vào mỗi trang trình bày và lặp lại

1

Đây là giải pháp nhanh nhất và dễ dàng nhất ưa thích của tôi. Hoạt động tốt nếu tất cả các trang trình bày có cùng màu nền mà bạn muốn xóa.

Bước 1. Trong Powerpoint, "Save As" (phím tắt F12) PNG, "All Slides".

Bây giờ bạn có một thư mục chứa đầy đủ các hình ảnh PNG này của tất cả các trang trình bày của bạn. Vấn đề là họ vẫn có một nền tảng. Vì vậy, bây giờ:

Bước 2. Xóa màu nền của tất cả ảnh PNG, ví dụ bằng cách làm theo các bước trong SE answer này.

+1

Đây là câu trả lời được đánh giá thấp –

+0

@ JoãoAntunes: Thật không may câu trả lời được chọn khẳng định "Không thể thực hiện" và đưa ra một giải pháp phức tạp, và đó là điều duy nhất mà hầu hết mọi người sẽ thấy. Của tôi là một câu trả lời muộn và vì vậy nó đã được tự động đặt ở phía dưới. –

+0

Kenny LJ: Hầu hết các lần câu trả lời của @Justin Mitchell hoạt động hoàn hảo nếu các hình dạng có nguồn gốc từ Powerpoint. Đối với các trường hợp khác, giải pháp của bạn là hoàn hảo! Tôi đã ở trong một pinch để làm một bài thuyết trình và tôi đã tưởng tượng cài đặt và nó làm việc awesomely, đến mức nó thậm chí không trống ra các chữ cái trong hình ảnh, chỉ là nền. –

0

Cảm ơn! Làm việc cho tôi, Office_2016 mặc dù

Điều tốt nhất bạn có thể làm là thiết kế trang trình bày của mình với tất cả nội dung bạn muốn, nhóm mọi thứ bạn muốn xuất hiện trong hình ảnh trong suốt và sau đó nhấp chuột phải/lưu dưới dạng ảnh/.PNG (hoặc bạn cũng có thể làm điều đó với macro). Bằng cách này bạn sẽ giữ được sự minh bạch.