Creating Slides Thumbnail Image in Python

Aspose.Slides - Creating Slides Thumbnail Image

To Create Slides Thumbnail Image using Aspose.Slides Java for Python. Here you can see example code.

Python Code


 def create_thumbnail(self):

\# Instantiate Presentation class that represents the presentation file

pres=self.Presentation

pres = pres(self.dataDir + 'Aspose.pptx')

\# Access the first slide

slide = pres.getSlides().get_Item(0)

\# Create a full scale image

image = slide.getThumbnail()

\# Save the image to disk in JPEG format

imageIO = self.ImageIO()

imageIO.write(image, "jpeg", self.File(self.dataDir + "ContentBG_tnail.jpg"))

print "Created thumbnail, please check the output file."

def create_thumbnail_custom_size(self):

\# Instantiate Presentation class that represents the presentation file

pres=self.Presentation()

pres = pres(self.dataDir + 'Aspose.pptx')

\# Access the first slide

slide = pres.getSlides().get_Item(0)

\# User defined dimension

desired_x = 1200

desired_y = 800

\# Getting scaled value  of X and Y

scale_x = (1.0 / pres.getSlideSize().getSize().getWidth()) * desired_x

scale_y = (1.0 / pres.getSlideSize().getSize().getHeight()) * desired_y

\# Create a full scale image

image = slide.getThumbnail(scale_x, scale_y)

\# Save the image to disk in JPEG format

imageIO = self.ImageIO()

imageIO.write(image, "jpeg", self.File(self.dataDir + "ContentBG_tnail.jpg"))

print "Created thumbnail with custom size, please check the output file."

def create_thumbnail_in_notes_slides_view(self):

\# Instantiate Presentation class that represents the presentation file

pres=self.Presentation()

pres = pres(self.dataDir + 'Aspose.pptx')

\# Access the first slide

slide = pres.getSlides().get_Item(0)

\# User defined dimension

desired_x = 1200

desired_y = 800

\# Getting scaled value  of X and Y

scale_x = (1.0 / pres.getSlideSize().getSize().getWidth()) * desired_x

scale_y = (1.0 / pres.getSlideSize().getSize().getHeight()) * desired_y

\# Create a full scale image

image = slide.getNotesSlide().getThumbnail(scale_x, scale_y)

\# Save the image to disk in JPEG format

imageIO = self.ImageIO()

imageIO.write(image, "jpeg", self.File(self.dataDir + "ContentBG_tnail.jpg"))

print "Created thumbnail in notes slides view, please check the output file."

def create_thumbnail_of_user_defined_window(self):

\# Instantiate Presentation class that represents the presentation file

pres=self.Presentation()

pres = pres(self.dataDir + 'Aspose.pptx')

\# Access the first slide

slide = pres.getSlides().get_Item(0)

\# Create a full scale image

image = slide.getThumbnail(1,1)

\# Getting the image of desired window inside generated slide thumnbnail

\# BufferedImage window = image.getSubimage(windowX, windowY, windowsWidth, windowHeight)

window_image = image.getSubimage(100, 100, 200, 200)

\# Save the image to disk in JPEG format

imageIO = self.ImageIO()

imageIO.write(image, "jpeg", self.File(self.dataDir + "ContentBG_tnail.jpg"))

print "Created thumbnail of user defined window, please check the output file."

Download Running Code

Download running code from any of the below mentioned social coding sites: