Plej bona libera Trovi bildon
Troti bildon al preciza rastrumera rektangulo, konservante ĝian originan formaton - libera kaj sen akvosignoj.
Kiel ĝi funkcias
- Alŝuti. Elekti la bildon por elkroĉi (ĝis 25 MB).
- Agordi la areon. Entajpu X kaj Y por la supra maldekstra angulo kaj la larĝo kaj alto de la elkroĉo, ĉiuj en rastrumeroj.
- Elŝuti. La bildo estas aŭtomate elŝutebla en ĝia originala formo.
Pri tiu ilo
Trovi bildon laŭ la ĝusta rektangulo, kiun vi volas, enmetante la areon en rastrumeroj - la X kaj Y de la supra maldekstra angulo kaj la larĝo kaj alto. Tio estas preciza anstataŭ supozata: ideala por tranĉi fiksan marĝenon, tranĉi flagon al preciza grandeco, aŭ forigi nedeziratan randon. La tranĉo konservas la originan dosierformaton, do PNG restas PNG kaj JPG restas JPG, kaj rastrumeroj estas kopiitaj sen tuŝo, do nenio estas rekomprimita. Neniu akvomarko, neniu signado, prilaborita en memoro kaj forĵetita.
Kion homoj uzas ĝin por
- Tonigi fiksan marĝenon aŭ randon de ekranfoto
- Troti bildon al preciza grandeco de la flago aŭ miniaturo
- Forigi nedeziratan randon aŭ objekton ĉe la flanko
- Kvadrata elkroĉo de foto al precizaj dimensioj
Programisto API
Aŭtomate funkciigu tiun ilon per via propra kodo. Sendu POST-peton al la malsupra fino kaj ricevu la saman rezulton kiel la reta ilo. Ĝi estas limigita laŭ IP kaj ne bezonas aliĝon - API-ŝlosiloj por pli altaj limoj venas.
https://best.free/api/tools/image-crop/
| Parametroj | Ekzemplo | Necesa | Notoj |
|---|---|---|---|
file (dosiero) |
photo.jpg |
Jes | Any common image, ≤25 MB. |
x |
0 |
Jes | Left edge in px. |
y |
0 |
Jes | Top edge in px. |
width |
400 |
Jes | Crop width in px. |
height |
300 |
Jes | 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
Respondo: The cropped image (same format).