הערות הוצאה לאור ל- Aspose.PSD עבור .NET 22.12
Contents
 [
      
        Hide
      ]
    
דף זה מכיל את הערות הוצאה לאור עבור Aspose.PSD עבור .NET 22.12
- בהוצאה לאור זו נתוקן חריג עם ייצוא 16 ביט.
 
| מפתח | סיכום | קטגוריה | 
|---|---|---|
| PSDNET-1336 | הוספת נכס עריכה של פתוח טקסט לממשק ה- IText | תכונה | 
| PSDNET-725 | הקטנת הקובץ PSD המצויין עם מסכת שכבה גורמת למסכה לא תקינה | תקלה | 
| PSDNET-1277 | הוספת יכולת לשמור ולטעון מסכה עבור 16 תמונות | תקלה | 
| PSDNET-1281 | שקיפות לא נכונה בשמירה של תמונת 16 ביט לתמונת 16 או 8 ביט | תקלה | 
| PSDNET-1375 | תיקון CMYK בצבע 16 ביט | תקלה | 
שינויים ב- API הציבורי
APIs הנוספים:
- T:אספוז.PSD.FileFormats.Psd.TextOrientation
 - F:אספוז.PSD.FileFormats.Psd.TextOrientation.Horizontal
 - F:אספוז.PSD.FileFormats.Psd.TextOrientation.Vertical
 - P:אספוז.PSD.FileFormats.Psd.Layers.Text.IText.TextOrientation
 
APIs שהוסרו:
- אף אחד
 
דוגמאות שימוש:
PSDNET-725. הקטנת הקובץ PSD המצויין עם מסכת שכבה גורמת למסכה לא תקינה
string sourceFile = "source.psd";
string psdExportPath = "output.psd";
string pngExportPath = "output.png";
// פותח את קובץ ה-PSD מקור
דרך עם (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    למעלה נניח = 4;
    רוחב חדש = תמונה.רוחב * Scale;
    גובה חדש = תמונה.קוטן * Scale;
    // יצירת הקטנה
    תמונה.לשנות_גודל(רוחב חדש, גובה חדש);
    תמונה.שומר(psdExportPath, אפשרויות חדשות.הנפרדויות(תמונה));
}
// פותח קובץ PSD ממוזג
דרך עם (PsdImage image = (PsdImage)Image.Load(psdExportPath))
{
    // משנה ל-PNG
    תמונה.שומר(pngExportPath, אפשרויות PNG());
}
PSDNET-1277. הוספת יכולת לשמור ולטעון מסכה עבור 16 תמונות
string source8bitPsdFile = @"input_8bitColor.psd";
string output16bitPsdFile = @"output_16bitColor.psd";
עם (var image = (PsdImage)Image.Load(source8bitPsdFile))
{
    // הגדרות מאפשרות לשמור צבע 16 ביט
    PsdOptions options16 = חדש PsdOptions { מספר בתים ב-Channel = 16, מצב צבע = מצבי.צבע};
    
    // קובץ PSD ישמר עם שקיפות
    תמונה.שומר(output16bitPsdFile, options16);
}
PSDNET-1281. שקיפות לא נכונה בשמירה של תמונת 16 ביט לתמונת 16 או 8 ביט
string sourceFile = @"Example_16bit.psd";
string resavedFile = @"Resave_16bit.psd";
string imageFile = @"TotalImage_16bit.png";
// קובץ PSD צבע 16 ביט (עם שקיפות) יפתח וישמר כצבע 16 ביט
עם (var image = (PsdImage)Image.Load(sourceFile))
{
    PsdOptions options16 = חדש PsdOptions() { ChannelBitsCount = 16, מצב צבע = מצבי.צבע רגוע};
    תמונה.שומר(resavedFile, options16);
}
// צבע ופסק לקובץ PSD צבע 16 ביט שנשמר יציג לקובץ PNG עם שקיפות
עם (var image = (PsdImage)Image.Load(resavedFile))
{
    תמונה.שומר(imageFile, חדש PngOptions() { סוג צבע = אספאז.PSD.FileFormats.Png.PngColorType.TruecolorWithAlpha });
}
PSDNET-1336. הוספת נכס עריכה של פתוח טקסט לממשק ה- IText
// הקוד הבא מדגים את היכולת לערוך את נכס ה- TextOrientation החדש.
// זה לא משפיע על הצגה כרגע, רק מאפשר לערוך את ערך הנכס.
string src = "1336test.psd";
string output = "out_1336test.psd";
עם (var image = (PsdImage)Image.Load(src))
{
    var textLayer = תמונה.Layers[1] כ- שכבת מלל;
    אם (textLayer.TextData.TextOrientation == TextOrientation.Vertical)
    {
        // קריאה נכונה
    }
    אחרת
    {
        לזרוק חריגה("קריאה שגויה של ערך המאפיין TextOrientation");
    }
    textLayer.TextData.TextOrientation = TextOrientation.Horizontal;
    textLayer.TextData.UpdateLayerData();
    תמונה.שומר(output);
}
עם (var image = (PsdImage)Image.Load(output))
{
    var textLayer = תמונה.Layers[1] כ- שכבת מלל;
    אם (textLayer.TextData.TextOrientation == TextOrientation.Horizontal)
    {
        // קריאה נכונה
    }
    אחרת
    {
        לזרוק חריגה("קריאה שגויה של ערך המאפיין TextOrientation");
    }
}
PSDNET-1375. תיקון CMYK בצבע 16 ביט
string srcFile = @"ClippingMaskRegular.psd";
string exportPath = @"export.psd";
string pngExportPath = @"export.png";
// מגדיר אפשרויות המרה
PsdOptions psdOptions = חדש PsdOptions()
{
    מצב צבע = מצבי.Cmyk,
    מספר בתים ב-Channel = 16,
    מספר ערוצים = 5,
    שיטת דחיסה = שיטת דחיסה ציטור
};
// ממיר ושומר
עם (var image = (PsdImage)Image.Load(srcFile))
{
    תמונה.ממיר(psdOptions);
    תמונה.שומר(exportPath);
}
// פותח קובץ המרה ומציג ל-PNG
עם (PsdImage image = (PsdImage)Image.Load(exportPath))
{
    תמונה.שומר(pngExportPath, חדש PngOptions() { סוג צבע = PngColorType.TruecolorWithAlpha });
}