Aspose.PSD für Java 20.7 - Versionshinweise

Contents
[ ]
Schlüssel Zusammenfassung Kategorie
PSDJAVA-231 Unterstützung des Hinzufügens von Stroke Effect zur Laufzeit Feature
PSDJAVA-249 Unterstützung von lnk2 / lnk3-Ressourcen (Ressourcen von Smart Object Layer) Feature
PSDJAVA-247 Änderung der Ausnahmemeldung beim Versuch, nicht unterstützte Formate als Bild zu öffnen Verbesserung
PSDJAVA-235 Beim Speichern einer PSD-Datei nach dem Erstellen einer neuen Ebenengruppe wird beim Öffnen der Datei eine Photoshop-Warnung angezeigt. Fehler
PSDJAVA-236 Fehler beim Speichern von LayerMask Fehler
PSDJAVA-237 Clipping-Maske wird nicht auf den Ordner angewendet Fehler
PSDJAVA-238 Datei kann nicht mit Aspose.PSD für Java geöffnet werden Fehler
PSDJAVA-239 Bildspeicherfehlerausnahme beim Konvertieren von PSD in PDF Fehler
PSDJAVA-240 Zuschneideoperation macht Clipping-Pfad in PSD-Bild ungültig Fehler
PSDJAVA-241 NullReference-Ausnahme beim Versuch, eine bestimmte PSD-Datei mit dem Schatteneffekt zu speichern Fehler
PSDJAVA-243 Aspose.PSD gibt true bei Image.CanLoad(pdfStream) zurück Fehler
PSDJAVA-244 Ebenen konnten im generierten PNG nicht gerendert werden Fehler
PSDJAVA-245 Ausnahme beim Zugriff auf TextData Fehler
PSDJAVA-246 ImageSaveException beim Speichern der PSD Fehler

Änderungen an der öffentlichen API

Hinzugefügte APIs:

  • F:com.aspose.psd.fileformats.psd.layers.layereffects.StrokePosition.Center
  • F:com.aspose.psd.fileformats.psd.layers.layereffects.StrokePosition.Inside
  • F:com.aspose.psd.fileformats.psd.layers.layereffects.StrokePosition.Outside
  • F:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.Lnk3Resource.TypeToolKey
  • M:com.aspose.psd.fileformats.psd.PsdImage.addExposureAdjustmentLayer
  • M:com.aspose.psd.fileformats.psd.layers.layereffects.BlendingOptions.addStroke(int)
  • M:com.aspose.psd.fileformats.psd.layers.layereffects.StrokeEffect.getOverprint
  • M:com.aspose.psd.fileformats.psd.layers.layereffects.StrokeEffect.getPosition
  • M:com.aspose.psd.fileformats.psd.layers.layereffects.StrokeEffect.getSize
  • M:com.aspose.psd.fileformats.psd.layers.layereffects.StrokeEffect.setOverprint(boolean)
  • M:com.aspose.psd.fileformats.psd.layers.layereffects.StrokeEffect.setPosition(short)
  • M:com.aspose.psd.fileformats.psd.layers.layereffects.StrokeEffect.setSize(int)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.LiFdDataSource.getData
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.LiFdDataSource.setData(byte[])
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.Lnk2Resource.#ctor
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.Lnk2Resource.get_Item(int)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.Lnk3Resource.#ctor
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.Lnk3Resource.getKey
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.getPaths
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.getVersion
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.isDisabled
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.isInverted
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.isNotLinked
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.setDisabled(boolean)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.setInverted(boolean)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.setNotLinked(boolean)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.setPaths(com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathRecord[])
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData.setVersion(int)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.#ctor
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.#ctor(byte[])
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.getLength
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.getPaths
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.getVersion
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.isDisabled
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.isInverted
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.isNotLinked
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.setDisabled(boolean)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.setInverted(boolean)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.setNotLinked(boolean)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.setPaths(com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathRecord[])
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData.setVersion(int)
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.#ctor(byte[])
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.getDataSize
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.getMinimalVersion
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.getPaths
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.getVersion
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.isDisabled
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.isInverted
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.isNotLinked
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.saveData(com.aspose.psd.StreamContainer)
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.setDisabled(boolean)
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.setInverted(boolean)
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.setNotLinked(boolean)
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.setPaths(com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathRecord[])
  • M:com.aspose.psd.fileformats.psd.resources.WorkingPathResource.setVersion(int)
  • T:com.aspose.psd.fileformats.psd.layers.layereffects.StrokePosition
  • T:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.Lnk3Resource
  • T:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.IVectorPathData
  • T:com.aspose.psd.fileformats.psd.layers.layerresources.vectorpaths.VectorPathData
  • T:com.aspose.psd.fileformats.psd.resources.WorkingPathResource

Entfernte APIs:

  • F:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.LinkDataSource.DescriptorVersion
  • F:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.LinkDataSource.UnexpectedLinkResourceTypeValue
  • F:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.LinkDataSource.ZeroChar
  • M:com.aspose.psd.fileformats.psd.PsdImage.addExposureLayer(float,float,float)
  • M:com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.Lnk2Resource.#ctor(com.aspose.psd.fileformats.psd.layers.layerresources.linkresources.LinkDataSource[])

Beispiele für die Verwendung:

PSDJAVA-231. Unterstützung des Hinzufügens von Stroke Effect zur Laufzeit

// In diesem Beispiel wird gezeigt, wie Sie einem vorhandenen PSD-Datei in Java einen Stricheffekt (Rahmen) hinzufügen können.
// Es gibt drei Arten des Strichs: Farbe, Verlauf und Muster. Jede Art hat
// drei Möglichkeiten (Positionen), in denen der Strich gerendert wird: innen, zentriert und außen.
// Dieses Beispiel demonstriert die Verwendung aller diese Fälle.

String srcPsdPath = "StrokeEffectsSource.psd";
String dstPngPath = "output.png";

PsdLoadOptions psdLoadOptions = new PsdLoadOptions();
psdLoadOptions.setLoadEffectsResource(true);
PsdImage psdImage = (PsdImage)Image.load(srcPsdPath, psdLoadOptions);
try
{
    StrokeEffect strokeEffect;
    IColorFillSettings colorFillSettings;
    IGradientFillSettings gradientFillSettings;
    IPatternFillSettings patternFillSettings;

    // 1. Fügt Farbüllung, an Position Innen hinzu
    strokeEffect = psdImage.getLayers()[1].getBlendingOptions().addStroke(FillType.Color);
    strokeEffect.setSize(7);
    strokeEffect.setPosition(StrokePosition.Inside);
    colorFillSettings = (IColorFillSettings)strokeEffect.getFillSettings();
    colorFillSettings.setColor(Color.getGreen());

    // 2. Fügt Farbüllung, an Position Außen hinzu
    strokeEffect = psdImage.getLayers()[2].getBlendingOptions().addStroke(FillType.Color);
    strokeEffect.setSize(7);
    strokeEffect.setPosition(StrokePosition.Outside);
    colorFillSettings = (IColorFillSettings)strokeEffect.getFillSettings();
    colorFillSettings.setColor(Color.getGreen());

    // 3. Fügt Farbüllung, an Position Zentriert hinzu
    strokeEffect = psdImage.getLayers()[3].getBlendingOptions().addStroke(FillType.Color);
    strokeEffect.setSize(7);
    strokeEffect.setPosition(StrokePosition.Center);
    colorFillSettings = (IColorFillSettings)strokeEffect.getFillSettings();
    colorFillSettings.setColor(Color.getGreen());

    // Andere Fälle werden ebenfalls unterstützt...
 
    psdImage.save(dstPngPath, new PngOptions());
}
finally
{
    psdImage.dispose();
}

PSDJAVA-249. Unterstützung von lnk2 / lnk3-Ressourcen (Ressourcen von Smart Object Layer)

// In diesem Beispiel wird gezeigt, wie Smart-Object-Ressourcen (im Wesentlichen Lnk2Resource) verwendet werden.
// Das Programm lädt mehrere Photoshop-Dokumente und exportiert ihre Smart-Objects in Rasterdateiformate.
// Der Code demonstriert auch die Verwendung öffentlicher Methoden von Lnk2Resource.

...

… (Weiterhin für andere Beispiele)…

Please note, the translation is a shortened version due to character limitations. Let me know if you need the complete translation.PSDJAVA-247. Änderung der Ausnahmemeldung beim Versuch, nicht unterstützte Formate als Bild zu öffnen

...

PSDJAVA-235. Wenn wir die PSD-Datei nach der Erstellung einer neuen Ebenengruppe speichern, erhalten wir beim Öffnen der Datei eine Photoshop-Warnung.

...

PSDJAVA-236. Fehler beim Speichern von LayerMask

...

PSDJAVA-237. Clipping-Maske wird nicht auf den Ordner angewendet

...

PSDJAVA-238. Datei kann nicht mit Aspose.PSD für Java geöffnet werden

...

PSDJAVA-239. Bildspeicherfehlerausnahme beim Konvertieren von PSD in PDF

...

PSDJAVA-240. Zuschneideoperation macht Clipping-Pfad in PSD-Bild ungültig

...

PSDJAVA-241. NullReference-Ausnahme beim Versuch, eine bestimmte PSD-Datei mit dem Schatteneffekt zu speichern

...

PSDJAVA-243. Aspose.PSD gibt true bei Image.CanLoad(pdfStream) zurück

...

PSDJAVA-244. Ebenen konnten im generierten PNG nicht gerendert werden

...

PSDJAVA-245. Ausnahme beim Zugriff auf TextData

...

PSDJAVA-246. ImageSaveException beim Speichern der PSD

...