提高 adobe creative SDK 中编辑图像的质量
Posted
技术标签:
【中文标题】提高 adobe creative SDK 中编辑图像的质量【英文标题】:Increasing the quality of the edited image in adobe creative SDK 【发布时间】:2016-04-14 06:09:15 【问题描述】:我有这段代码来启动 adobe creative SDK 图片编辑器。
Uri imageUri = Uri.parse(path);
Intent imageEditorIntent = new AdobeImageIntent.Builder(this)
.setData(imageUri)
.build();
startActivityForResult(imageEditorIntent, 1);
我希望编辑后的图像具有最高质量。
为此传递什么 Intent 参数?或任何其他解决方法?
【问题讨论】:
【参考方案1】:图像编辑器指南中的示例
您可以使用图像编辑器的可选方法设置图像质量。这是来自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
的任何值。
.withOutputQuality(int)
如果输出格式为 JPEG,则定义保存的 JPEG 图像的质量。
注意:要获得最高质量,请输入100
。
所有可选方法的文档
以上方法及所有其他可选方法的详细信息,可以参考this section of the Creative SDK Image Editor guide。
【讨论】:
很遗憾,CreativeSDK 已于 2017 年 4 月关闭。无法再访问文档、指南等。以上是关于提高 adobe creative SDK 中编辑图像的质量的主要内容,如果未能解决你的问题,请参考以下文章
从 AdobeLabsUXMagicSelectionView (Adobe Creative SDK) 获取前景
有没有办法在不登录的情况下使用 adobe creative sdk [我只想使用 adobe labs 魔术选择工具]?
Play Billing Library 和 Adobe Creative SDK:IInAppBillingService$Stub$Proxy.class 重复条目异常
将 adobe creative SDK 集成到网络应用程序中时,我得到: "error":"invalid_credentials"