专业级智能证件照制作平台
覆盖700+种官方规格,支持自定义尺寸。集智能换装、精准换底、合规检测、自动排版于一体,一站式解决证件照难题。
充值满4700元赠送证件照小程序系统,联系客服




仅需一次调用,即可实现“智能制作+合规检测”全闭环。毫秒级响应,确保照片100%符合官方采集标准。
curl -X POST "https://www.clipimg.com/api/idphoto/make_and_check" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "BASE64_IMAGE_DATA",
"width": 295,
"height": 413,
"file_format": 1,
"dpi": 300,
"file_size_min": 60,
"file_size_max": 240,
"apply_sharpening": 1
}'import base64, json, requests
api = "https://www.clipimg.com/api/idphoto/make_and_check"
headers = {"X-API-Key": "YOUR_API_KEY", "Content-Type": "application/json"}
with open("photo.jpg", "rb") as f:
img_b64 = base64.b64encode(f.read()).decode("ascii")
payload = {
"file": img_b64,
"width": 295,
"height": 413,
"file_format": 1,
"dpi": 300,
"file_size_min": 60,
"file_size_max": 240,
"apply_sharpening": 1
}
r = requests.post(api, headers=headers, data=json.dumps(payload), timeout=60)
print(r.json())const fs = require('fs');
const axios = require('axios');
(async () => {
const imgB64 = fs.readFileSync('photo.jpg').toString('base64');
const resp = await axios.post(
'https://www.clipimg.com/api/idphoto/make_and_check',
{
file: imgB64,
width: 295,
height: 413,
file_format: 1,
dpi: 300,
file_size_min: 60,
file_size_max: 240,
apply_sharpening: 1
},
{ headers: { 'X-API-Key': 'YOUR_API_KEY', 'Content-Type': 'application/json' } }
);
console.log(resp.data);
})();<?php
$imgB64 = base64_encode(file_get_contents('photo.jpg'));
$data = [
'file' => $imgB64,
'width' => 295,
'height' => 413,
'file_format' => 1,
'dpi' => 300,
'file_size_min' => 60,
'file_size_max' => 240,
'apply_sharpening' => 1
];
$ch = curl_init('https://www.clipimg.com/api/idphoto/make_and_check');
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => [
'X-API-Key: YOUR_API_KEY',
'Content-Type: application/json'
],
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data, JSON_UNESCAPED_UNICODE),
CURLOPT_RETURNTRANSFER => true
]);
$resp = curl_exec($ch);
curl_close($ch);
echo $resp;
?>import java.nio.file.*;
import java.util.Base64;
import okhttp3.*;
public class Demo {
public static void main(String[] args) throws Exception {
String api = "https://www.clipimg.com/api/idphoto/make_and_check";
String apiKey = "YOUR_API_KEY";
byte[] img = Files.readAllBytes(Paths.get("photo.jpg"));
String imgB64 = Base64.getEncoder().encodeToString(img);
String json = "{" +
"\"file\":\"" + imgB64 + "\"," +
"\"width\":295,\"height\":413,\"file_format\":1,\"dpi\":300," +
"\"file_size_min\":60,\"file_size_max\":240,\"apply_sharpening\":1" +
"}";
OkHttpClient client = new OkHttpClient.Builder().build();
RequestBody body = RequestBody.create(json, MediaType.parse("application/json"));
Request req = new Request.Builder()
.url(api)
.addHeader("X-API-Key", apiKey)
.post(body)
.build();
try (Response resp = client.newCall(req).execute()) {
System.out.println(resp.body().string());
}
}
}