ឥតគិតថ្លៃល្អបំផុត កម្មវិធីកែទំហំរូបភាព
ប្ដូរទំហំរូបភាពទៅវិមាត្រភីកសែលជាក់លាក់មួយដោយមាន ឬដោយមិនចាក់សោសមាមាត្រទិដ្ឋភាព - ឥតគិតថ្លៃ និងគ្មានសញ្ញាទឹក ។
របៀបដែលវាធ្វើការ
- ផ្ទុកឡើង. ជ្រើសរូបភាពដែលត្រូវប្ដូរទំហំ (ដល់ ២៥ មេកាបៃ) ។
- បញ្ចូលទំហំ. បញ្ចូលទទឹង និង/ ឬ កម្ពស់គិតជាភីកសែល ។ ទុក "សមាមាត្រទិដ្ឋភាព" ឲ្យធីក ដើម្បីធ្វើមាត្រដ្ឋានជាសមាមាត្រ ។
- ទាញយក. រូបភាពដែលបានប្ដូរទំហំត្រូវបានទាញយកដោយស្វ័យប្រវត្តិដោយប្រើតម្រង Lanczos គុណភាពខ្ពស់ ។
អំពីឧបករណ៍នេះ
ប្ដូរទំហំរូបភាពទៅទទឹង និងកម្ពស់ជាក់លាក់ដែលអ្នកត្រូវការ ។ បញ្ចូលតែទទឹង (ឬតែកម្ពស់) ហើយរក្សាប្រអប់ដែលបានធីកដើម្បីធ្វើមាត្រដ្ឋានផ្នែកផ្សេងទៀតតាមសមាមាត្រ ឬកំណត់ទាំងពីរ ហើយមិនធីកវាដើម្បីបង្ខំវិមាត្រជាក់លាក់ ។ ការប្ដូរទំហំប្រើតម្រង Lanczos គុណភាពខ្ពស់ ដូច្នេះរូបភាពដែលបានធ្វើមាត្រដ្ឋានចុះក្រោមនៅតែច្បាស់ជាងការកាត់ ។ លទ្ធផលរក្សាទ្រង់ទ្រាយដើមនៅពេលដែលអាច ។ ដូចជាតែងតែធ្វើទៅបាន ៖ គ្មានសញ្ញាទឹក គ្មានការចុះឈ្មោះ ដំណើរការក្នុងសតិ និងបោះបង់ ។
មនុស្សប្រើវាសម្រាប់អ្វី
- សមរូបភាពទៅព្រំដែនភីកសែលវេទិកា ឬទីផ្សារ
- ធ្វើទម្រង់ ឬរូបភាពអាវតាទំហំការ៉េដែលបានទាមទារ
- កាត់បន្ថយរូបថតធំមួយសម្រាប់បណ្ដាញដោយគ្មានជ្រុងដែលមានចន្លោះ
- ធ្វើឲ្យសំណុំរូបភាពស្តង់ដារទៅទទឹងដូចគ្នា
API របស់អ្នកអភិវឌ្ឍន៍
ឧបករណ៍នេះស្វ័យប្រវត្តិពីកូដផ្ទាល់ខ្លួនរបស់អ្នក. ផ្ញើសំណើ POST ទៅចំណុចបញ្ចប់ខាងក្រោមនិងទទួលបានលទ្ធផលដូចគ្នាដែលឧបករណ៍បណ្ដាញផលិត. វាត្រូវបានកំណត់អត្រាក្នុងមួយ IP និងត្រូវការចុះឈ្មោះ - គ្រាប់ចុច API សម្រាប់កម្រិតខ្ពស់គឺមកដល់.
https://best.free/api/tools/image-resizer/
| ប៉ារ៉ាម៉ែត្រ | ឧទាហរណ៍ | ចាំបាច់ | ចំណាំ |
|---|---|---|---|
file (ឯកសារ) |
photo.jpg |
បាទ/ ចាស | Any common image, ≤25 MB. |
width |
800 |
គ្មាន | Target width in px. |
height |
600 |
គ្មាន | Target height in px. |
keep_aspect |
True |
គ្មាន | Lock aspect ratio. |
curl -X POST https://best.free/api/tools/image-resizer/ \
-F 'file=@photo.jpg' \
-F 'width=800' \
-F 'height=600' \
-F 'keep_aspect=True' \
-o resized.png
import requests
files = {"file": open("photo.jpg", "rb")}
data = {"width": 800, "height": 600, "keep_aspect": True}
r = requests.post("https://best.free/api/tools/image-resizer/", files=files, data=data)
with open("resized.png", "wb") as out:
out.write(r.content)
const fd = new FormData();
fd.append("file", fileInput.files[0]);
fd.append("width", 800);
fd.append("height", 600);
fd.append("keep_aspect", true);
const r = await fetch("https://best.free/api/tools/image-resizer/", { method: "POST", body: fd });
const blob = await r.blob(); // the resized.png
ការឆ្លើយតប: The resized image (same format where possible).