在adobe creative SDK中提高已编辑图像的质量

时间:2016-04-14 06:09:16

标签: android image-editing adobecreativesdk

我有这个代码来启动adobe creative SDK图像编辑器。

-- [foo] cumulated time: 42s
-- [bar] cumulated time: 7s

我希望编辑过的图像质量最高。

为此传递哪些Intent参数?或任何其他解决方法?

1 个答案:

答案 0 :(得分:0)

图像编辑器指南中的示例

您可以使用图像编辑器的可选方法设置图像质量。以下是Creative SDK's Image Editor guide

中的示例
Intent imageEditorIntent = new AdobeImageIntent.Builder(this)
    .setData(uri) // input image source
    .withOutput(Uri.parse("file://" + getFilesDir() + "/my-pic-name.jpg")) // output file destination
    .withOutputFormat(Bitmap.CompressFormat.JPEG) // output format
    .withOutputSize(MegaPixels.Mp5) // output size
    .withOutputQuality(90) // output quality
    .build();

在您的情况下,您可能最感兴趣的是.withOutputSize().withOutputQuality()

相关的可选方法

从图像编辑器指南:

  • .withOutputSize(MegaPixels)

      

    设置输出文件大小(以百万像素为单位)。

         

    如果未调用此方法,或者传递值0,则将返回预览大小的图像(通常是设备的屏幕大小)。

    注意:您可以将Creative SDK的MegaPixels枚举Mp0中的任何值传递给Mp30

    < / LI>
  • .withOutputQuality(int)

      

    如果outputformat是JPEG,则定义保存的JPEG图像的质量。

    注意:为了获得最高质量,请传入100

所有可选方法的文档

有关上述方法和所有其他可选方法的详细信息,请参阅this section of the Creative SDK Image Editor guide