# 发现最便捷的图像格式转换工具:轻松切换JPG、PNG、WEBP、JPEG、TIF 等格式!
*灌水乐园*
可以将 图像 转换为 JPG PNG WEBP JPEG TIF 等格式以及一些功能!同时提供 多语言的 API!
## 目录
[TOC]

## 介绍
在数字内容创作与分享的过程中,我们经常会遇到需要将图片转换为不同格式的情况。无论是为了优化网页加载速度选择更高效的WEBP格式,还是为了保持图像透明背景而选用PNG格式,一个强大且易用的图像格式转换工具都是不可或缺的。今天,我们要向大家介绍的就是这样一个高效解决所有图像格式转换需求的神器!
### 一、免费便捷的网页端服务
访问我们的[在线工具](https://www.lingyuzhao.top/toolsPage/ImageTo.html),无需下载任何软件,只需通过简单的几步操作,您就可以将图片迅速转换为您所需的任何格式,包括但不限于JPG、PNG、WEBP、JPEG和GIF。无论您是专业的设计师,还是偶尔需要处理图片的学生,这个工具都能满足您的各种需求,而且完全免费!
### 二、灵活多样的API接入方案
对于那些希望通过程序自动完成图片格式转换任务的用户,我们也提供了功能强大的API接口。虽然这是付费服务,但别担心,通过每日登录自动签到,您可以在商城中获得资产(一种可抵扣人民币的代币),从而大幅度降低使用成本。此外,详尽的API文档和技术支持将确保您快速上手,享受无缝对接的体验。
### 三、为什么选择我们?
- 用户体验优先:简洁直观的操作界面,让每一个人都能轻松上手。
- 多样化的格式支持:涵盖几乎所有主流图像格式,一站式解决所有转换需求。
- 安全可靠:我们承诺对所有上传的数据进行严格保护,确保您的隐私不被侵犯。
- 持续更新优化:基于用户的反馈不断改进产品,力求提供最好的服务体验。
- 具有完整的支持:我们提供了一个专门的交流群,您可以加入来咨询相关事务!
## API调用教程
> API 链接:https://shop.lingyuzhao.top/product/15
如果您在商城中购买了我们的图像处理服务,那么在本章节我们将进行相关的示例来让您简单的上手!
### 查看自己的个人主页
我们需要在个人主页中的服务列表中,找到我们购买的这个服务,并记住它的 sk 和 id,如下图所示!

> 在本次示例中,sk是3727889480421421818 服务id是:44
### 对接我们的 API
我们的 API 的本质就是一个链接,您只需要在链接中传递 sk id 以及一个带有需要被压缩的图片的数据(以image做数据包名)即可!
下面是关于链接的格式介绍
```
https://api.get.lingyuzhao.top:8081/api/image/to/被处理之后的图像格式名称
请求参数 sk,id
请求携带数据:image
```
我们准备了现成的代码来让您更加了解这个 API 的调用!
#### java 对接教程
```java
package org.example;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import top.lingyuzhao.utils.IOUtils;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class Main {
public static void main(String[] args) throws IOException {
String sk = "3727889480421421818"; // 服务SK
String id = "44"; // 服务ID
String formatterType = "webp"; // 设置转换后的图片格式 支持 webp、jpg、png、gif、bmp、jpeg、tiff
String input = "C:\\Users\\zhao\\Downloads\\屏幕截图 2024-12-17 005332.png"; // 需要被转换的图片
String out = "C:\\Users\\zhao\\Downloads\\res." + formatterType; // 转换后的图片保存路径
// 创建 HttpClient 实例
try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
run(input, httpClient, formatterType, sk, id, out);
}
}
public static void run(String input, CloseableHttpClient httpClient, String formatterType, String sk, String id, String out) throws IOException {
// 指定上传的图片文件
File file = new File(input);
// 创建 multipart 请求实体
HttpEntity multipartEntity = MultipartEntityBuilder.create()
.addBinaryBody("image", file, ContentType.create("image"), file.getName())
.build();
// 创建 POST 请求并设置实体
String url = "https://api.get.lingyuzhao.top:8081/api/image/to/" + formatterType + "?sk=" + sk + "&id=" + id;
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(multipartEntity);
// 执行请求
try (CloseableHttpResponse response = httpClient.execute(httpPost)) {
// 处理响应
HttpEntity responseEntity = response.getEntity();
if (response.getFirstHeader("Content-Type").getValue().equals("application/json")) {
// 说明这是服务器返回的文本信息
System.out.println(EntityUtils.toString(responseEntity));
return;
}
// 读取响应内容 也就是被转换之后的图 并保存到文件
try (
InputStream content = responseEntity.getContent();
FileOutputStream fileOutputStream = new FileOutputStream(out)
) {
// 这里使用的是 zhao-utils 中的拷贝函数,您可以使用您自己的方法来处理!
IOUtils.copy(content, fileOutputStream, true);
}
}
}
}
```
#### python 对接API
```python
import requests
def convert_image(input_path, output_path, formatter_type, sk, id):
# 指定上传的图片文件
files = {'image': open(input_path, 'rb')}
# 设置请求的 URL
url = f"https://api.get.lingyuzhao.top:8081/api/image/to/{formatter_type}?sk={sk}&id={id}"
try:
# 发送 POST 请求
response = requests.post(url, files=files)
# 处理响应
if response.headers['Content-Type'] == 'application/json':
# 说明这是服务器返回的文本信息
print(response.json())
else:
# 读取响应内容并保存到文件
with open(output_path, 'wb') as f:
f.write(response.content)
except requests.exceptions.RequestException as e:
print(f"请求发生错误: {e}")
if __name__ == "__main__":
sk = "3727889480421421818" # 服务SK
id = "44" # 服务ID
formatter_type = "webp" # 设置转换后的图片格式 支持 webp、jpg、png、gif、bmp、jpeg、tiff
input_path = "C:\\Users\\zhao\\Downloads\\屏幕截图 2024-12-17 005332.png" # 需要被转换的图片
output_path = f"C:\\Users\\zhao\\Downloads\\res.{formatter_type}" # 转换后的图片保存路径
convert_image(input_path, output_path, formatter_type, sk, id)
```
#### html 调用
> 如果您是在客户端中执行这些HTML或JS代码,请您一定要设置允许域的匹配表达式!!!否则您的API可能会被盗取嗷!毕竟sk在客户端呢~~~

> 允许域可以深度检测,避免您的API被一些不允许的域中调用!
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- 这里的 jpg 就是需要被转换之后的类型 可以直接改 -->
<form action="https://api.get.lingyuzhao.top:8081/api/image/to/jpg" enctype="multipart/form-data" method="post">
<label>
需要被转换的图片:<input name="image" type="file" accept="image/*">
</label>
<label>
API的服务ID:<input name="id" value="44">
</label>
<label>
API的sk密钥:<input name="sk" value="3727889480421421818">
</label>
<input type="submit" value="开始处理并下载转换之后的图">
</form>
</body>
</html>
```
## 结语
现在就来尝试一下吧!无论是在电脑前工作,还是在手机上浏览,只要有网络连接的地方,您都可以随时随地使用它进行图像格式转换。立即访问 https://www.lingyuzhao.top/toolsPage/ImageTo.html ,开启您的便捷转换之旅!
下面是交流群的信息

------
***操作记录***
作者:[zhao](https://www.lingyuzhao.top//index.html?search=4 "zhao")
操作时间:2025-02-18 22:22:48 星期二 【时区:UTC 8】
事件描述备注:保存/发布
中国 天津
[](如果不需要此记录可以手动删除,每次保存都会自动的追加记录)
------
***操作记录***
作者:[zhao](https://www.lingyuzhao.top//index.html?search=4 "zhao")
操作时间:2025-02-18 23:38:54 星期二 【时区:UTC 8】
事件描述备注:保存/发布
中国 天津
[](如果不需要此记录可以手动删除,每次保存都会自动的追加记录)