Poznámky k vydání Aspose.PSD pro .NET 19.8
Contents
[
Hide
]
Tato stránka obsahuje poznámky k vydání Aspose.PSD pro .NET 19.8
Klíč | Souhrn | Kategorie |
---|---|---|
PSDNET-184 | Načtení obrázkových souborů JPEG, PNG a dalších do objektu PsdImage ze streamu | Funkce |
PSDNET-134 | Implementace vykreslování vyplňové vrstvy: Přechod | Funkce |
PSDNET-166 | Uložení PSD do PDF neumožňuje vybírat text | Funkce |
PSDNET-158 | Podpora ukládání souborů PSB jako PDF | Funkce |
PSDNET-189 | Vysoká spotřeba paměti při načítání PSD s režimem pouze pro čtení | Vylepšení |
PSDNET-171 | Po vytvoření nové textové vrstvy se soubor PSD stal nečitelným pro PS | Chyba |
PSDNET-156 | Výjimka při načítání PSD | Chyba |
Změny ve veřejném API
Přidaná API:
- M:Aspose.PSD.FileFormats.Psd.Layers.Layer.#ctor(System.IO.Stream)
- M:Aspose.PSD.FileFormats.Psd.Layers.Layer.#ctor(Aspose.PSD.RasterImage,System.Boolean)
Odebraná API:
- M:Aspose.PSD.FileFormats.Psd.Layers.Layer.#ctor(Aspose.PSD.RasterImage)
Příklady použití:
PSDNET-184. Načtení obrázkových souborů JPEG, PNG a dalších do objektu PsdImage ze streamu
// Načtení obrázkových souborů JPEG, PNG a dalších do objektu PsdImage ze streamu
string outputFilePath = "Vysledek.psd";
var filesList = new string[]
{
"PrikladPsd.psd",
"PrikladBmp.bmp",
"PrikladGif.gif",
"PrikladJpeg2000.jpf",
"PrikladJpeg.jpg",
"PrikladPng.png",
"PrikladTiff.tif",
};
using (var image = new PsdImage(200, 200))
{
foreach (var fileName in filesList)
{
string filePath = fileName;
using (var stream = new FileStream(filePath, FileMode.Open))
{
Layer layer = null;
try
{
layer = new Layer(stream);
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
}
}
image.Save(outputFilePath);
}
PSDNET-134. Implementace vykreslení vyplňové vrstvy: Přechod
// Implementace vykreslení vyplňové vrstvy: Přechod
string fileName = "VrstvaPlniciPřechodem.psd";
GradientType[] gradientTypes = new[]
{
GradientType.Linear, GradientType.Radial, GradientType.Angle, GradientType.Reflected, GradientType.Diamond
};
using (var image = Image.Load(fileName))
{
PsdImage psdImage = (PsdImage)image;
FillLayer fillLayer = (FillLayer)psdImage.Layers[0];
GradientFillSettings fillSettings = (GradientFillSettings)fillLayer.FillSettings;
foreach (var gradientType in gradientTypes)
{
fillSettings.GradientType = gradientType;
fillLayer.Update();