Beýik azat Resimni Keser
Resimi piksel dörtburçlukda kes, ol özbaşdak formatyny sakla - azat we suw işareti azat.
Nädip işleýär
- _Ýükle. Resimiň ululygyny üýtget
- _Ýaş. Üst sol köşegiň we kesmegiň giňligi we beýikligi üçin X we Y'i giriz, ählisini piksellerde.
- Download. Resimiň aňladýan formaty:
Bu esbap hakda
Resimni isleýän dörtburçluk üçin piksellerde bir meýdançany girizmek arkaly kes. Üst sol köşegiň X we Y'leri we giňlik we beýiklik. Bu çaklamakdan has dogry: belli bir hatar üçin, banner üçin belli bir ululyga kesmek ýa-da islemedik çetleri aýyrmak üçin ideal. Kesmek orjinal faýl biçimini saklaýar, PNG PNG bolup galýar we JPG JPG bolup galýar, we pikseller dogry nusgalanarlar, hiç zat ýene sıçramaz. Suw belgisi ýok, ýazgy ýok, ýatda işlenip we boşa çykarylýar.
Adamlar ony näme üçin ulanýar
- Bir suratyň gapysyndan bir sabit hadysa ýa-da hadysany kes
- Resimni dogry baner ýa-da nyşan ululygyna kes
- Bir islenmedik kenar ýa-da zady kenardan aýyr
- Bir fotony kesik ölçegine kes
Öňki
Bu esbap öz kodyňyzdan automatlaň. Aşakdaky sonuk nokta POST soragyny iberiň we web esbaby öndüren netijäni alyň. Bu IP üçin tizlik çäklendirilen we hiç bir ýazma gerek däl - API açarlary has ýokary çäklendirmeler üçin gelýä.
https://best.free/api/tools/image-crop/
| Parametr | Mysal | Gerekli | _Ýazy |
|---|---|---|---|
file (faýl) |
photo.jpg |
Eý | Any common image, ≤25 MB. |
x |
0 |
Eý | Left edge in px. |
y |
0 |
Eý | Top edge in px. |
width |
400 |
Eý | Crop width in px. |
height |
300 |
Eý | 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
Jawaby: The cropped image (same format).