Энг яхши бепул Расмни кесиш
Расмни асл форматини сақлаб, аниқ пиксел квадратига кесиш - сунъий ва сув белгисисиз.
У қандай ишлайди
- Юклаб олиш. Қириб ташланадиган суратни танланг (40 МБ гача).
- Маҳаллий. Юқори чап бурчак учун X ва Y қийматларини, кесилган чизиқнинг кенглиги ва баландлигини пикселларда киритинг.
- Юклаб олиш. Қисимланган сурат автоматик равишда асл форматида юклаб олинади.
Ушбу асбоб ҳақида
Расмни пикселлардаги X ва Y чизиқлари, чап юқори бурчакнинг кенглиги ва баландлиги каби пикселлар билан сиз хоҳлаган квадрат шаклига кесиб олинг. Бу аниқликдан кўра аниқроқ: аниқ чизиқни кесиш, баннерни аниқ ўлчамга кесиш ёки хоҳламаслик чизиғини олиб ташлаш учун идеал. Кесиш файл форматини сақлаб қолади, шунинг учун PNG PNG бўлиб қолади, JPG JPG бўлиб қолади, пикселлар ўзгармасдан нусха олинади, шунинг учун ҳеч нарса қайта сиқилмади. Сув белгиси йўқ, ёзув йўқ, хотирада ишланади ва ташлаб юборилади.
Одамлар нима учун фойдаланадилар?
- Сканнердан фиксирланган чет ёки чегарани кесиш
- Расмни баннер ёки миниатюра ҳажмига тўғри кесиш
- Ёки қиррадаги номақбул чизиқ ёки объектни олиб ташлаш
- Фотосуратнинг квадратини аниқ ўлчамларга кесиш
Ижодкор API
Бу асбобни ўз кодингиздан автоматлаштиринг. Қуйидаги охирги нуқтага POST талабини юборинг ва веб асбоби ишлаб чиқарган натижага эга бўлинг. У ҳар бир IP учун тезлик чегараланган ва рўйхатдан ўтиш талаб этилмайди - юқори чегаралар учун API калитлари яқинда пайдо бўлади.
https://best.free/api/tools/image-crop/
| Парамeтрлар | Мисол | Кўрсатма | Ёдлаш |
|---|---|---|---|
file (файл) |
photo.jpg |
Ҳа | Any common image, ≤25 MB. |
x |
0 |
Ҳа | Left edge in px. |
y |
0 |
Ҳа | Top edge in px. |
width |
400 |
Ҳа | Crop width in px. |
height |
300 |
Ҳа | Crop height in px. |
curl -X POST https://best.free/api/tools/image-crop/ \
-F 'file=@photo.jpg' \
-F 'x=0' \
-F 'y=0' \
-F 'width=400' \
-F 'height=300' \
-o cropped.png
import requests
files = {"file": open("photo.jpg", "rb")}
data = {"x": 0, "y": 0, "width": 400, "height": 300}
r = requests.post("https://best.free/api/tools/image-crop/", files=files, data=data)
with open("cropped.png", "wb") as out:
out.write(r.content)
const fd = new FormData();
fd.append("file", fileInput.files[0]);
fd.append("x", 0);
fd.append("y", 0);
fd.append("width", 400);
fd.append("height", 300);
const r = await fetch("https://best.free/api/tools/image-crop/", { method: "POST", body: fd });
const blob = await r.blob(); // the cropped.png
Жавоб: The cropped image (same format).