Aspose.PSD dla .NET 20.9 - Notatki dotyczące wersji
Klucz | Podsumowanie | Kategoria |
---|---|---|
PSDNET-408 | Wsparcie dla SoLEResource (zewnętrzny zasób warstwy inteligentnego obiektu) | Funkcja |
PSDNET-614 | Wsparcie dla powiązanych inteligentnych obiektów | Funkcja |
PSDNET-615 | Wsparcie dla osadzonych inteligentnych obiektów | Funkcja |
PSDNET-690 | Aktualizacja tekstu w podanym pliku PSD i zapisanie go zmienia niektóre warstwy i wiele parametrów tekstu | Błąd |
PSDNET-696 | Warstwa FillLayer nie jest aktualizowana po utworzeniu i nie może być poprawnie renderowana | Błąd |
PSDNET-712 | Regresja: Aspose.PSD 20.8.0 nie może otworzyć pliku | Błąd |
PSDNET-714 | W określonym pliku PSD, zmiana rozmiaru warstwy tekstowej powoduje uszkodzenie wartości lokalizacji | Błąd |
Zmiany w API publicznym
Dodane API:
- M:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Txt2Resource.AddTextRecord(System.String,Aspose.PSD.RectangleF)
- P:Aspose.PSD.FileFormats.Psd.Layers.Text.ITextStyle.AutoKerning
- P:Aspose.PSD.FileFormats.Psd.Layers.Text.ITextStyle.StandardLigatures
- P:Aspose.PSD.FileFormats.Psd.Layers.Text.ITextStyle.DiscretionaryLigatures
- P:Aspose.PSD.FileFormats.Psd.Layers.Text.ITextStyle.ContextualAlternates
- P:Aspose.PSD.FileFormats.Psd.Layers.Text.ITextStyle.LanguageIndex
- P:Aspose.PSD.FileFormats.Psd.Layers.Text.ITextStyle.VerticalScale
- P:Aspose.PSD.FileFormats.Psd.Layers.Text.ITextStyle.HorizontalScale
- P:Aspose.PSD.FileFormats.Psd.Layers.Text.ITextStyle.Fractions
- T:Aspose.PSD.FileFormats.Psd.AutoKerning
- F:Aspose.PSD.FileFormats.Psd.AutoKerning.Manual
- F:Aspose.PSD.FileFormats.Psd.AutoKerning.Metric
- F:Aspose.PSD.FileFormats.Psd.AutoKerning.Optical
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LinkResource.Item(System.Guid)
- T:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.ISmartObjectLayerResource
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.ISmartObjectLayerResource.PlacedId
- T:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PlacedResource
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PlacedResource.Version
- …
Usunięte API:
- M:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Txt2Resource.AddTextRecord(System.String)
- M:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PlLdResource.#ctor(System.Guid,System.Boolean)
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PlLdResource.Version
- …
Przykłady użycia:
PSDNET-408. Wsparcie dla SoLEResource (zewnętrzny zasób warstwy inteligentnego obiektu)
void AssertIsTrue(bool condition)
{
...
}
void AssertAreEqual(object actual, object expected)
{
...
}
void CheckSmartObjectResourceValues(object[] expectedValue, SmartObjectResource resource)
{
...
}
void SetNewSmartValues(SmartObjectResource resource, object[] newValues)
{
...
}
object[] newSmartValues = new object[]
{
...
};
object[] expectedValues = new object[]
{
...
};
string dataDir = "PSDNET408_1\\";
var sourceFilePath = dataDir + "rgb8_2x2_linked.psd";
var outputPath = dataDir + "rgb8_2x2_linked_output.psd";
using (PsdImage image = (PsdImage)Image.Load(sourceFilePath))
{
SoLeResource soleResource = null;
... //Reszta kodu pominięta dla zwięzłości
}
PSDNET-614. Wsparcie dla powiązanych inteligentnych obiektów …
PSDNET-615. Wsparcie dla osadzonych inteligentnych obiektów …
PSDNET-690. Aktualizacja tekstu w podanym pliku PSD i zapisanie go zmienia niektóre warstwy i wiele parametrów tekstu …
PSDNET-696. Warstwa FillLayer nie jest aktualizowana po utworzeniu i nie może być poprawnie renderowana …
PSDNET-712. Regresja: Aspose.PSD 20.8.0 nie może otworzyć pliku …
PSDNET-714. W określonym pliku PSD, zmiana rozmiaru warstwy tekstowej powoduje uszkodzenie wartości lokalizacji …PSDNET-696. Warstwa FillLayer nie jest aktualizowana po utworzeniu i nie może być poprawnie renderowana
string srcFile = "TestSimple.psd";
string outputFile = "output.png";
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
for (int i = 0; i < image.Layers.Length; i++)
{
var layer = image.Layers[i] as FillLayer;
if (layer != null)
{
layer.Update();
}
}
image.Save(outputFile, new PngOptions());
}
PSDNET-712. Regresja: Aspose.PSD 20.8.0 nie może otworzyć pliku
string dataDir = "PSDNET712_1\\";
string filePath = dataDir + "sample2.psd";
using (var _ = (PsdImage)Image.Load(filePath))
{
}
PSDNET-714. W określonym pliku PSD, zmiana rozmiaru warstwy tekstowej powoduje uszkodzenie wartości lokalizacji
string srcFile = "A.psd";
string outputFile = "output.psd";
RectangleF oldBoxBounds = new RectangleF(16852.8613f, 16861.332f, 17.4458752f, 14.327f);
RectangleF newBoxBounds = new RectangleF(PointF.Empty, oldBoxBounds.Size);
using (var psdImage = (PsdImage)Image.Load(srcFile))
{
var textLayer = (TextLayer)psdImage.Layers[1];
// fix the text box bounds value by shifting it to zero position.
textLayer.TextBoundBox = newBoxBounds;
textLayer.TextData.UpdateLayerData();
psdImage.Save(outputFile);
}