L-aħjar Ħieles Ħsad l-immaġni
Ħsad immaġni għal rettangolari pixel eżatta, iż-żamma tal-format oriġinali tagħha - ħielsa u watermark-ħielsa.
Kif jaħdem
- Ittella'. Agħżel l-immaġni li trid tnaqqas (sa 40 MB).
- Issettja l-erja. Daħħal X u Y għall-kantuniera fuq ix-xellug u l-wisa u l-għoli tal-ħsad, kollha fil-pixels.
- Niżżel. L-immaġni maqtugħa titniżżel awtomatikament fil-format oriġinali tagħha.
Dwar din l-għodda
Ħsad immaġni eżattament għar-rettangolu li trid billi tidħol iż-żona f'pixels - l-X u Y tal-kantuniera tax-xellug ta' fuq u l-wisa' u l-għoli. Huwa preċiż aktar milli guessingwork: ideali għall-trim marġini fiss, qtugħ banner għal daqs eżatt, jew tneħħi tarf mhux mixtieq. Il-ħsad iżomm il-format tal-fajl oriġinali, sabiex PNG jibqa' PNG u JPG jibqa' JPG, u pixels huma kkupjati mhux immiss sabiex xejn ma jiġi kkompressat mill-ġdid. L-ebda watermark, l-ebda signup, ipproċessati fil-memorja u mormija.
X'inhuma l-persuni jużawh għall
- Trim marġni fiss jew fruntiera off a screenshot
- Aqta immaġni għal banner eżatt jew daqs thumbnail
- Neħħi tarf mhux mixtieq jew oġġett fuq il-ġenb
- Kwadru-crop ritratt għal dimensjonijiet preċiżi
API tal-iżviluppatur
Awtomatizza din l-għodda mill-kodiċi tiegħek stess. Ibgħat talba POST lill-punt aħħari hawn taħt u tikseb l-istess riżultat li tipproduċi l-għodda tal-web. Hija limitata bir-rata għal kull IP u ma teħtieġ l-ebda reġistrazzjoni - ċwievet API għal limiti ogħla qegħdin jiġu.
https://best.free/api/tools/image-crop/
| Parametru | Eżempju | Meħtieġa | Noti |
|---|---|---|---|
file (fajl) |
photo.jpg |
Iva | Any common image, ≤25 MB. |
x |
0 |
Iva | Left edge in px. |
y |
0 |
Iva | Top edge in px. |
width |
400 |
Iva | Crop width in px. |
height |
300 |
Iva | 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
Rispons: The cropped image (same format).