Aspose.PSD для .NET 23.6 - Примечания к выпуску
Ключ | Краткое описание | Категория |
---|---|---|
PSDNET-1401 | Перестройка TimeLine API | Улучшение |
PSDNET-1517 | Устранение артефактов при отрисовке изгиба | Улучшение |
PSDNET-1528 | Оптимизация отрисовки искажений | Улучшение |
PSDNET-147 | Поддержка слоя коррекции порога | Функция |
PSDNET-149 | Поддержка слоя коррекции выборочного цвета | Функция |
PSDNET-801 | Возможность экспорта PSD TimeLine в файл GIF с анимацией | Функция |
PSDNET-1555 | Добавлена поддержка TextLayer без прямоугольных границ | Функция |
PSDNET-1582 | Поддержка ShapeLayer | Функция |
PSDNET-864 | При замене изображения в умном объекте не происходит обновление | Ошибка |
PSDNET-1404 | Невозможно сохранить файл PSD в формате PSD с ошибкой: Режимы Rgb и Lab не могут содержать менее 3 каналов и более 4 каналов | Ошибка |
PSDNET-1546 | Выравнивание текста теряется, если открывать слой TextLayer в режиме редактирования Photoshop | Ошибка |
PSDNET-1548 | Исключение Null Reference при сохранении файла PSD | Ошибка |
PSDNET-1578 | Исключение при загрузке ShapeLayer: Точки для исходных границ вектора пока не поддерживаются | Ошибка |
PSDNET-1579 | Исключение при загрузке VogkResource: Точки сохранены как DoubleStructures, мы читаем как UnitStructures | Ошибка |
PSDNET-1581 | LayerType ShapeLayer пуст | Ошибка |
Изменения в общедоступном API
Добавленные API:
- Aspose.PSD.FileFormats.Psd.Layers.Animation.Frame.#ctor
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.LayerState.#ctor
- T:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.#ctor
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.AFSt
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.FsID
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.ActiveFrameIndex
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.Frames
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.LoopesCount
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.Save(System.String,Aspose.PSD.ImageOptionsBase)
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.Save(System.IO.Stream,Aspose.PSD.ImageOptionsBase)
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.Timeline.SwitchActiveFrame(System.Int32)
- P:Aspose.PSD.FileFormats.Psd.PsdImage.Timeline
- P:Aspose.PSD.FileFormats.Core.VectorPaths.VectorShapeBoundingBox.PointsUnitType
- T:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CmykCorrection
- M:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CmykCorrection.#ctor
- P:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CmykCorrection.Cyan
- P:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CmykCorrection.Magenta
- P:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CmykCorrection.Yellow
- P:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CmykCorrection.Black
- T:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CorrectionMethodTypes
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CorrectionMethodTypes.Relative
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CorrectionMethodTypes.Absolute
- T:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Reds
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Yellows
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Greens
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Cyans
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Blues
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Magentas
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Whites
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Neutrals
- F:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes.Blacks
- T:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorLayer
- P:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorLayer.Version
- P:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorLayer.CorrectionMethod
- M:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorLayer.GetCmykCorrection(Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes)
- M:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorLayer.SetCmykCorrection(Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.SelectiveColorsTypes,Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.CmykCorrection)
- M:Aspose.PSD.FileFormats.Psd.PsdImage.AddSelectiveColorAdjustmentLayer
- T:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.ThresholdLayer
- P:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.ThresholdLayer.Level
- M:Aspose.PSD.FileFormats.Psd.PsdImage.AddThresholdAdjustmentLayer
- T:Aspose.PSD.FileFormats.Psd.Layers.ShapeLayer
- M:Aspose.PSD.FileFormats.Psd.Layers.ShapeLayer.#ctor
- M:Aspose.PSD.FileFormats.Psd.Layers.ShapeLayer.CreateInstance
- M:Aspose.PSD.FileFormats.Psd.Layers.ShapeLayer.Update
- P:Aspose.PSD.FileFormats.Psd.Layers.ShapeLayer.Path
Удаленные API:
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.Frame.#ctor(Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine)
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.LayerState.#ctor(System.Int32)
- T:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.#ctor
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.AFSt
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.FsID
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.ActiveFrame
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.LoopesCount
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.Frames
- P:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.LayerIds
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.InitializeFrom(Aspose.PSD.FileFormats.Psd.PsdImage)
- M:Aspose.PSD.FileFormats.Psd.Layers.Animation.TimeLine.ApplyTo(Aspose.PSD.FileFormats.Psd.PsdImage)
Примеры использования:
PSDNET-147. Поддержка слоя коррекции порога
string исходныйФайлССлойПорога = "цветы_исходный_файл_с_пороговым_слоем.psd";
string выходнойPsdСПороговымСлоем = "цветы_выходной_psd_с_пороговым_слоем.psd";
string выходPngСПороговымСлоем = "цветы_выход_png_с_пороговым_слоем.png";
string исходныйФайлБезПороговогоСлоя = "цветы_исходный_файл_без_порогового_слоя.psd";
string выходнойPsdБезПороговогоСлоя = "цветы_выходной_psd_без_порогового_слоя.psd";
string выходPngБезПороговогоСлоя = "цветы_выход_png_без_порогового_слоя.png";
void ПроверкаРавенства(object ожидаемый, object фактический)
{
if (!object.Equals(ожидаемый, фактический))
{
throw new Exception("Объекты не равны.");
}
}
// Получить, проверить и изменить слой коррекции порога на изображении.
using (var image = (PsdImage)Image.Load(исходныйФайлССлойПорога))
{
foreach (var layer in image.Layers)
{
if (layer is ThresholdLayer)
{
// Получить слой коррекции порога.
ThresholdLayer слойПорога = (ThresholdLayer)layer;
var уровень = слойПорога.Level;
// Проверить параметры слоя.
ПроверкаРавенства(уровень, (short)115);
// Установить параметры слоя.
слойПорога.Level = 50;
image.Save(выходнойPsdСПороговымСлоем);
image.Save(выходPngСПороговымСлоем, new PngOptions());
}
}
}
// Добавить и установить слой коррекции порога на изображении.
using (var image = (PsdImage)Image.Load(исходныйФайлБезПороговогоСлоя))
{
// Добавить слой коррекции порога.
ThresholdLayer пороговыйСлой = image.AddThresholdAdjustmentLayer();
// Установить параметры слоя.
пороговыйСлой.Level = 115;
image.Save(выходнойPsdБезПороговогоСлоя);
image.Save(выходPngБезПороговогоСлоя, new PngOptions());
}
PSDNET-149. Поддержка слоя коррекции выборочного цвета
// Translation of the usage examples for PSDNET-149 goes here
PSDNET-801. Возможность экспорта PSD TimeLine в файл GIF с анимацией
// Translation of the usage examples for PSDNET-801 goes here
PSDNET-864. При замене изображения в умном объекте не происходит обновление
// Translation of the usage examples for PSDNET-864 goes here
PSDNET-1401. Перестройка TimeLine API
// Translation of the usage examples for PSDNET-1401 goes here
PSDNET-1404. Невозможно сохранить файл PSD в формате PSD с ошибкой: Режимы Rgb и Lab не могут содержать менее 3 каналов и более 4 каналов
// Translation of the usage examples for PSDNET-1404 goes here
PSDNET-1517. Устранение артефактов при отрисовке изгиба
// Translation of the usage examples for PSDNET-1517 goes here
PSDNET-1528. Оптимизация отрисовки искажений
// Translation of the usage examples for PSDNET-1528 goes here
PSDNET-1546. Выравнивание текста теряется, если открывать слой TextLayer в режиме редактирования Photoshop
// Translation of the usage examples for PSDNET-1546 goes here
PSDNET-1548. Исключение Null Reference при сохранении файла PSD
// Translation of the usage examples for PSDNET-1548 goes here
PSDNET-1555. Добавлена поддержка TextLayer без прямоугольных границ
// Translation of the usage examples for PSDNET-1555 goes here
PSDNET-1578. Исключение при загрузке ShapeLayer: Точки для исходных границ вектора пока не поддерживаются
PSDNET-1579. Исключение при загрузке VogkResource: Точки сохранены как DoubleStructures, мы читаем как UnitStructures
// Translation of the usage examples for PSDNET-1578 and PSDNET-1579 goes here
PSDNET-1581. LayerType ShapeLayer пуст
// Translation of the usage examples for PSDNET-1581 goes here
PSDNET-1582. Поддержка ShapeLayer
// Translation of the usage examples for PSDNET-1582 goes here