Aspose.PSD für Java 20.7 - Versionshinweise
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
...