Plej bona libera BildograndegiloName
Regrandigi bildon al precizaj rastrumeraj dimensioj, kun aŭ sen ŝlosi la aspekton — libera kaj sen akvomarkoj.
Kiel ĝi funkcias
- Alŝuti. Elekti la regrandigeblan bildon (ĝis 25 MB).
- Enmetu grandecon. Entajpu larĝon kaj/aŭ alton laŭ rastrumeroj. Lasu "aspect ratio" enŝaltita por proporcia skalado.
- Elŝuti. La bildo estas aŭtomate elŝutebla per altkvalita Lanczos-filtrilo.
Pri tiu ilo
Regrandigu bildon al la preciza larĝo kaj alteco kiujn vi bezonas. Entajpu nur larĝon (aŭ nur alton) kaj lasu la markobutonon aktiva por skali la alian flankon proporcie, aŭ elektu ambaŭ kaj malmarku por devigi precizajn dimensiojn. La regrandigo uzas altkvalitan Lanczos- filtrilon, do la malgrandigataj bildoj restas klaraj anstataŭ dentaj. La eligo konservas la originan formaton kiam eblas. Kiel ĉiam: neniu akvomarko, neniu subskribo, prilaborita en memoro kaj forĵetita.
Kion homoj uzas ĝin por
- Adapti bildon al foruma aŭ merkata rastruma limo
- Fari profilon aŭ avataron kvadrata laŭ la bezonata grandeco
- Malskali grandan foton por la reto sen dentigitaj randoj
- Normaligi bildaron al la sama larĝo
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-resizer/
| Parametroj | Ekzemplo | Necesa | Notoj |
|---|---|---|---|
file (dosiero) |
photo.jpg |
Jes | Any common image, ≤25 MB. |
width |
800 |
Ne | Target width in px. |
height |
600 |
Ne | Target height in px. |
keep_aspect |
True |
Ne | Lock aspect ratio. |
curl -X POST https://best.free/api/tools/image-resizer/ \
-F 'file=@photo.jpg' \
-F 'width=800' \
-F 'height=600' \
-F 'keep_aspect=True' \
-o resized.png
import requests
files = {"file": open("photo.jpg", "rb")}
data = {"width": 800, "height": 600, "keep_aspect": True}
r = requests.post("https://best.free/api/tools/image-resizer/", files=files, data=data)
with open("resized.png", "wb") as out:
out.write(r.content)
const fd = new FormData();
fd.append("file", fileInput.files[0]);
fd.append("width", 800);
fd.append("height", 600);
fd.append("keep_aspect", true);
const r = await fetch("https://best.free/api/tools/image-resizer/", { method: "POST", body: fd });
const blob = await r.blob(); // the resized.png
Respondo: The resized image (same format where possible).