# Ändra presentationens bildstorlek i Python via Java

> Lär dig snabbt hur du ändrar storlek på bilder i PPT-, PPTX- och ODP-filer med Python via Java och Aspose.Slides, samt optimerar presentationer för vilken skärm som helst utan att förlora kvalitet.

Source: https://docs.aspose.com/slides/sv/python-java/slide-size/
Updated: 2026-09-14

## **Introduktion**

Aspose.Slides tillhandahåller omfattande verktyg för att justera bildstorlek och bildförhållande i PowerPoint‑presentationer, vilket är avgörande både för utskrift och visning på skärmen.

Vanliga bildstorlekar och förhållanden:

- **Standard (4:3 förhållande)**: Idealiskt för äldre skärmar och enheter.
- **Bredbild (16:9 förhållande)**: Rekommenderas för moderna projektorer och bildskärmar.

Säkerställ konsekvens i hela presentationen eftersom en enda bildstorlek och ett bildförhållande gäller för alla bilder. För bästa resultat, ange bildens dimensioner i början av presentationsskapandet för att undvika komplikationer.

{{% alert color="info" title="Note" %}}
Som standard använder presentationer som skapats med Aspose.Slides det vanliga 4:3‑förhållandet.
{{% /alert %}}

## **Ändra bildstorlek i presentationer**

Detta exempelprogram visar hur du ändrar bildstorleken i en presentation i Python via Java med Aspose.Slides:

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, SlideSizeScaleType, SlideSizeType

presentation = Presentation("pres-4x3-aspect-ratio.pptx")
try:
    presentation.getSlideSize().setSize(SlideSizeType.OnScreen16x9, SlideSizeScaleType.DoNotScale)
    presentation.save("pres-16x9-aspect-ratio.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()
```

## **Ange egna bildstorlekar i presentationer**

Om du anser att de vanliga bildstorlekarna (4:3 och 16:9) är olämpliga för ditt arbete kan du välja att använda en specifik eller unik bildstorlek. Till exempel, om du planerar att skriva ut hela bilder från din presentation på en anpassad sidlayout eller om du avser att visa din presentation på vissa skärmtyper, kan du ha nytta av att använda en anpassad storleksinställning för presentationen.

Detta exempelprogram visar hur du använder Aspose.Slides för Python via Java för att ange en egen bildstorlek för en presentation:

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, SlideSizeScaleType

presentation = Presentation("pres.pptx")
try:
    presentation.getSlideSize().setSize(780, 540, SlideSizeScaleType.DoNotScale)
    presentation.save("pres-custom-slide-size.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()
```

## **Hantera bildinnehåll efter storleksändring**

Efter att du har ändrat bildstorleken för en presentation kan bildens innehåll (t.ex. bilder eller objekt) bli förvrängt. Som standard skalas objekten automatiskt om för att passa den nya bildstorleken. När du ändrar en presentations bildstorlek kan du dock ange en inställning som bestämmer hur Aspose.Slides hanterar innehållet på bilderna.

Beroende på vad du avser att göra eller uppnå kan du använda någon av dessa inställningar:

- [DoNotScale](https://reference.aspose.com/slides/sv/python-java/aspose.slides/slidesizescaletype/#DoNotScale)
  
  Om du INTE vill att objekten på bilderna ska skalas om, använd den här inställningen.

- [EnsureFit](https://reference.aspose.com/slides/sv/python-java/aspose.slides/slidesizescaletype/#EnsureFit)
  
  Om du vill skala till en mindre bildstorlek och du behöver att Aspose.Slides minskar bildens objekt för att säkerställa att de alla får plats på bilderna (så undviker du att förlora innehåll), använd den här inställningen.

- [Maximize](https://reference.aspose.com/slides/sv/python-java/aspose.slides/slidesizescaletype/#Maximize)
  
  Om du vill skala till en större bildstorlek och du behöver att Aspose.Slides förstorar bildens objekt så att de blir proportionella mot den nya bildstorleken, använd den här inställningen.

Detta exempelprogram visar hur du använder [Maximize](https://reference.aspose.com/slides/sv/python-java/aspose.slides/slidesizescaletype/#Maximize)-inställningen när du ändrar storleken på en presentations bild:

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SlideSizeScaleType, SlideSizeType

presentation = Presentation("pres.pptx")
try:
    presentation.getSlideSize().setSize(SlideSizeType.Ledger, SlideSizeScaleType.Maximize)
finally:
    presentation.dispose()
```

## **Vanliga frågor**

**Kan jag ange en egen bildstorlek med andra enheter än tum (t.ex. punkter eller millimeter)?**

Ja. Aspose.Slides använder punkter internt, där 1 punkt motsvarar 1/72 av en tum. Du kan konvertera vilken enhet som helst (t.ex. millimeter eller centimeter) till punkter och använda de konverterade värdena för att definiera bildens bredd och höjd.

**Kommer en mycket stor egen bildstorlek att påverka prestanda och minnesanvändning vid rendering?**

Ja. Större bilddimensioner (i punkter) i kombination med högre renderingsskala leder till ökat minnesbruk och längre behandlingstider. Sikta på en praktisk bildstorlek och justera renderingsskalan endast vid behov för att uppnå önskad utdatakvalitet.

**Kan jag definiera en icke‑standard bildstorlek och sedan slå ihop bilder från presentationer som har olika storlekar?**

Du kan inte [sammanfoga presentationer](/slides/sv/python-java/merge-presentation/) när de har olika bildstorlekar – först måste du ändra storleken på en presentation så att den matchar den andra. När du ändrar bildstorleken kan du välja hur befintligt innehåll hanteras via [SlideSizeScaleType](https://reference.aspose.com/slides/sv/python-java/aspose.slides/slidesizescaletype/)-alternativet. Efter att storlekarna har anpassats kan du slå ihop bilder samtidigt som formateringen bevaras.

**Kan jag skapa miniatyrer för enskilda former eller specifika områden på en bild, och kommer de att respektera den nya bildstorleken?**

Ja. Aspose.Slides kan rendera miniatyrer för [hela bilder](https://reference.aspose.com/slides/sv/python-java/aspose.slides/slide/#getImage) samt för [utvalda former](https://reference.aspose.com/slides/sv/python-java/aspose.slides/shape/#getImage). De resulterande bilderna speglar den aktuella bildstorleken och bildförhållandet, vilket säkerställer enhetlig inramning och geometri.
