如果我们准备在线为特定目的重新格式化图像,我们选择的新格式需要准确反映我们设想的用例。否则,我们会在不经意间扼杀我们自己的效率,最重要的是,冒着降低网页加载速度的风险。对于大多数文件格式选择也是如此:我们不会使用
Microsoft Word 创建电子表格,也不会使用 Excel 撰写论文(尽管从技术上讲两者都可以)。
安装步骤完成后,我们现在可以为每个 API
解决方案添加导入,然后直接调用它们各自的函数。在我们这样做之前,我想快速指出,在下面提供的每个函数中,都有一个身份验证字段(在导入下方,由代码注释指示)捕获
API 密钥输入。在 Cloudmersive 网站上注册免费层 API 密钥后,您只需将 API 密钥字符串复制并粘贴到相应字段中,即可完成API
密钥身份验证步骤。
// Import classes://importcom.cloudmersive.client.invoker.ApiClient;
//importcom.cloudmersive.client.invoker.ApiException;
//importcom.cloudmersive.client.invoker.Configuration;
//importcom.cloudmersive.client.invoker.auth.*;
//importcom.cloudmersive.client.ConvertApi;
ApiClientdefaultClient=Configuration.getDefaultApiClient();
// Configure API key authorization: ApikeyApiKeyAuthApikey= (ApiKeyAuth)
defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.setApiKeyPrefix("Token");ConvertApiapiInstance=newConvertApi();
FileimageFile=newFile("/path/to/inputfile"); // File | Image file to perform the operation on. Common file formats such as PNG, JPEG are supported.try {
byte[] result=apiInstance.convertToGif(imageFile);
System.out.println(result);
} catch (ApiExceptione) {
System.err.println("Exception when calling ConvertApi#convertToGif");
e.printStackTrace();
}
// Import classes://importcom.cloudmersive.client.invoker.ApiClient;
//importcom.cloudmersive.client.invoker.ApiException;
//importcom.cloudmersive.client.invoker.Configuration;
//importcom.cloudmersive.client.invoker.auth.*;
//importcom.cloudmersive.client.ConvertApi;
ApiClientdefaultClient=Configuration.getDefaultApiClient();
// Configure API key authorization: ApikeyApiKeyAuthApikey= (ApiKeyAuth)
defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.setApiKeyPrefix("Token");ConvertApiapiInstance=newConvertApi();
FileimageFile=newFile("/path/to/inputfile"); // File | Image file to perform the operation on. Common file formats such as PNG, JPEG are supported.try {
byte[] result=apiInstance.convertToWebP(imageFile);
System.out.println(result);
} catch (ApiExceptione) {
System.err.println("Exception when calling ConvertApi#convertToWebP");
e.printStackTrace();
}
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
每个 API 解决方案都可以从数十种常见的图像格式进行转换。为了您的方便,我在这里提供了兼容输入格式的完整列表: