Note sulla distribuzione di Aspose.PSD per Python via .NET 24.2
Contents
[
Hide
]
Questa pagina contiene le note sulla distribuzione di Aspose.PSD per Python via .NET 24.2
Chiave | Riepilogo | Categoria |
---|---|---|
PSDPYTHON-28 | Gestione della proprietà Angolo per le impostazioni di riempimento a pattern | Funzionalità |
PSDPYTHON-29 | Supporto della scala verticale e orizzontale per il livello di testo | Funzionalità |
PSDPYTHON-33 | [Formato AI] Implementare il rendering corretto dello sfondo nel Formato AI basato su PDF | Funzionalità |
PSDPYTHON-34 | Modifica del meccanismo di distorsione in deformazione | Miglioramento |
PSDPYTHON-35 | Accelerazione della deformazione | Miglioramento |
PSDPYTHON-36 | Eccezione “Caricamento dell’immagine fallito.” all’apertura del documento | Errore |
PSDPYTHON-37 | Correzione del salvataggio dei file psd con motivo di tratto | Errore |
PSDPYTHON-38 | Lo stile del testo è errato in un oggetto intelligente quando si utilizza ReplaceContents | Errore |
PSDPYTHON-39 | [Formato AI] Correggere il rendering di Cubic Bezier nel file AI | Errore |
Modifiche all’API pubblica
API Aggiunte:
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PtFlResource.Angle
API Rimosse:
- Nessuna
Esempi di Utilizzo:
Esempi di Utilizzo:
PSDPYTHON-28. Gestione della proprietà Angolo per le impostazioni di riempimento a pattern
nomefile = "PatternFillLayerWide_0"
fileSorgente = nomefile + ".psd"
fileOutput = nomefile + "_output.psd"
loadOpt = PsdLoadOptions()
loadOpt.load_effects_resource = True
with PsdImage.load(fileSorgente, loadOpt) as img:
immagine = cast(PsdImage, img)
livelloRiempimento = cast(FillLayer, immagine.layers[1])
impostazioniRiempimento = livelloRiempimento.fill_settings
impostazioniRiempimento.angle = 70
livelloRiempimento.update()
immagine.save(fileOutput, PsdOptions())
with PsdImage.load(fileOutput, loadOpt) as img:
immagine = cast(PsdImage, img)
livelloRiempimento = cast(FillLayer, immagine.layers[1])
impostazioniRiempimento = livelloRiempimento.fill_settings
assert impostazioniRiempimento.angle == 70
PSDPYTHON-29. Supporto della scala verticale e orizzontale per il livello di testo
fileSorgente = "1719_src.psd"
fileOutput = "output.png"
# Aggiungi alcuni font
cartellaFont = "1719_Fonts"
cartelleFont = list(FontSettings.get_fonts_folders())
cartelleFont.append(cartellaFont)
FontSettings.set_fonts_folders(cartelleFont, True)
with PsdImage.load(fileSorgente) as immagine:
immagine.save(fileOutput, PngOptions())
PSDPYTHON-33. [Formato AI] Implementare il rendering corretto dello sfondo nel Formato AI basato su PDF
fileSorgente = "pineapples.ai"
fileOutput = "pineapples.png"
with AiImage.load(fileSorgente) as immagine:
immagine.save(fileOutput, PngOptions())
PSDPYTHON-34. Modifica del meccanismo di distorsione in deformazione
fileSorgente = "crow_grid.psd"
fileOutput = self.GetFileInOutputFolder("export.png")
opt = PsdLoadOptions()
opt.load_effects_resource = True
opt.allow_warp_repaint = True
pngOpt = PngOptions()
pngOpt.compression_level = 9
pngOpt.color_type = PngColorType.TRUECOLOR_WITH_ALPHA
with PsdImage.load(fileSorgente, opt) as img:
img.save(fileOutput, pngOpt)
PSDPYTHON-35. Accelerazione della deformazione
fileSorgente = "output.psd"
fileOutput = "export.png"
opt = PsdLoadOptions()
opt.load_effects_resource = True
opt.allow_warp_repaint = True
start_time = time.time()
pngOpt = PngOptions()
pngOpt.compression_level = 9
pngOpt.color_type = PngColorType.TRUECOLOR_WITH_ALPHA
with PsdImage.load(fileSorgente, opt) as img:
img.save(fileOutput, pngOpt)
elapsed_time = time.time() - start_time
# vecchio valore = 193300
# nuovo valore = 55500
tempo_in_sec = int(elapsed_time * 1000)
if tempo_in_sec > 100000:
raise Exception("Il tempo di elaborazione è troppo lungo")
PSDPYTHON-36. Eccezione “Caricamento dell’immagine fallito.” all’apertura del documento
fileSorgente1 = "PRODUCT.ai"
fileOutput1 = "PRODUCT.png"
with AiImage.load(fileSorgente1) as immagine:
immagine.save(fileOutput1, PngOptions())
fileSorgente2 = "Dolota.ai"
fileOutput2 = "Dolota.png"
with AiImage.load(fileSorgente2) as immagine:
immagine.save(fileOutput2, PngOptions())
fileSorgente3 = "ARS_novelty_