Bebas Potong Gambar
Potong gambar dadi persegi panjang piksel kang pas, kanthi tetep ngandhut format asliné - bebas lan tanpa tanda banyu.
Carané kerjané
- Muter. Pilih gambar kanggo dipotong (nganti 25 MB).
- Ngitung wewengkon. Ngetik X lan Y kanggo sudut kiwa ndhuwur lan lebar lan dhuwure pager, kabeh ing piksel.
- Muter-muter. Gambar kang dipotong bakal diunduh kanthi otomatis ing format asliné.
Ngendi-ngedi
Potong gambar nganti cetha ing persegi panjang kang sampeyan pikantuk kanthi ngetik wewengkon ing piksel - X lan Y ing sudut kiwa ndhuwur lan lebar lan dhuwur. Iki luwih presisi tinimbang teka-teki: becik kanggo ngresiki margin kang katata, ngresiki banner nganti ukuran kang pas, utawa mbusak pinggir kang ora dikarepké. Potong iki nglestarikaké format berkas asli, saéngga PNG tetep dadi PNG lan JPG tetep dadi JPG, lan piksel disalin tanpa diganggu supaya ora ana sing dikomprés manèh. Ora ana tanda banyu, ora ana sing didaftar, diproses ing memori lan dibuang.
Apa wong-wong nggunakake kanggo
- Potong margin kang tetep utawa wates saka gambar layar
- Potong gambar dadi ukuran banner utawa thumbnail sing pas
- Mbusak pinggiran utawa obyek sing ora dikarepake ing sisih
- Potong foto dadi segi loro kanthi dimensi kang pas
Pangembang
Otomatisasi alat iki saka kode dhewe. Kirimi pitakon POST menyang titik pungkasan ing ngisor iki lan entuk asil sing padha karo alat web. Iki dibatasi kanthi kecepatan saben IP lan ora butuh ndhaptar - kunci API kanggo watesan sing luwih dhuwur bakal teka.
https://best.free/api/tools/image-crop/
| Paramèter | Conto | Diperlukan | Notes |
|---|---|---|---|
file (file) |
photo.jpg |
Ya | Any common image, ≤25 MB. |
x |
0 |
Ya | Left edge in px. |
y |
0 |
Ya | Top edge in px. |
width |
400 |
Ya | Crop width in px. |
height |
300 |
Ya | 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
Balasan: The cropped image (same format).