Free Support Forum - aspose.com

文本层竖排文字、变形文字不支持

1.源psd文件:
009酒店餐饮-餐饮甜品-五一劳动节 竖版.zip (5.2 MB)

2.源代码:
public static void main(String[] args) throws FileNotFoundException
{
try {
License license = new License();
String licFileDir = “E:\mysite\openproj\Aspose.PSD-for-Java\Examples\src\main\resources\Lic\Aspose.Total.Product.Family.lic”;
license.setLicense(licFileDir);

        String dataDir = "E:\\mysite\\openproj\\Aspose.PSD-for-Java\\Examples\\src\\main\\resources\\PSD\\";
        Cache.setCacheFolder(dataDir);
        // Set cache on disk.
        Cache.setCacheType(CacheType.CacheInMemoryOnly);
        // The default cache max value is 0, which means that there is no upper limit
        Cache.setMaxMemoryForCache(1073741824); // 1 gigabyte
        // We do not recommend that you change the following property because it may greatly affect performance
        Cache.setExactReallocateOnly(false);
        String sourceFileName = dataDir+ "009酒店餐饮-餐饮甜品-五一劳动节 竖版.psd";
        String exportPath = dataDir+ "009酒店餐饮-餐饮甜品-五一劳动节 竖版New.png";
        PsdLoadOptions loadOptions = new PsdLoadOptions();
        loadOptions.setLoadEffectsResource(true);

        long startTime = System.currentTimeMillis();    //获取开始时间
        PsdImage image =(PsdImage) Image.load(sourceFileName,loadOptions);

        PngOptions options = new PngOptions();
        //options.setCompressionLevel(Compression.NONE.getValue());
        options.setColorType(PngColorType.TruecolorWithAlpha);
        Boolean success = false;
        image.save(exportPath,options);
        success = true;
        long endTime = System.currentTimeMillis();    //获取结束时间

        //image.dispose();
        System.out.println("程序运行时间:" + (endTime - startTime)/1000 + "s");    //输出程序运行时间
    } catch (Exception e) {
        e.printStackTrace();
        log.error("message:" + e.getMessage());
        System.out.println("e:" + e.getMessage());
    }
}

3.实际输出:
009酒店餐饮-餐饮甜品-五一劳动节 竖版New.jpg (546.8 KB)

4.期望结果:
009酒店餐饮-餐饮甜品-五一劳动节 竖版expect.jpg (564.6 KB)

@jsczxielong

为了进一步调查此问题,我们创建了ID为PSDJAVA-334的票证,以进一步调查和解决此问题。 该线程已与问题联系在一起,因此一旦问题解决,您可能会收到通知。

两年的产品,为何这么多问题?难道其他的客户在使用过程都没发现并反馈这些问题?PSD最基本的操作,即简版photo要求都达不到。甚是尴尬~

@jsczxielong

不便之处,敬请原谅。 我们正在努力改善产品功能并解决问题。 我们将尽快与您分享好消息,并请您耐心等待。