Paras vapaa Kuvan uudelleenlaatija
Kuvan kokoa muutetaan pikselien tarkkojen mittojen mukaan, ja kuvasuhde on joko lukittu tai ei ole lukittu – vapaa ja vesileimaton.
Miten se toimii?
- Lataa. Valitse kokomuuttava kuva (enintään 25 MB).
- Syötä koko. Kirjoita pikselien leveys ja/tai korkeus. Pidä "näkymäsuhde" skaalattuna suhteellisesti.
- Lataa. Kuvan kokoa muutetaan automaattisesti käyttämällä korkealaatuista Lanczos-suodatinta.
Tästä työkalusta
Muuta kuvaa tarvitsemasi tarkan leveyden ja korkeuden mukaan. Anna vain leveys (tai vain korkeus) ja pidä laatikko tikattuna skaalaamaan toinen puoli suhteellisesti tai aseta molemmat ja poista se väkisin tarkoista mitoista. Uudelleenlaajennus käyttää korkealaatuista Lanczos-suodatinta, joten alaspäin lasketut kuvat pysyvät rapeina eivätkä rosoisina. Lähtö pitää alkuperäisen muodon mahdollisuuksien mukaan ennallaan. Kuten aina: ei vesileimaa, ei kirjautumista, käsitellään muistissa ja heitetään pois.
Mihin ihmiset käyttävät sitä
- Aseta kuva foorumin tai markkinapaikan pikselirajaan
- Tee profiilista tai avatar-kuvasta vaadittu neliökoko
- Vähennä valtavaa kuvaa webille ilman rosoisia reunoja
- Standardoi kuvasarja samalle leveydelle
Kehittäjän API
Automaattisesti tämän työkalun omasta koodista. Lähetä POST-pyyntö alla olevaan päätetapahtumaan ja saat saman tuloksen kuin verkkotyökalu. Se on nopeusrajoitettu IP-palvelua kohden eikä tarvitse kirjautumista – API-avaimet korkeampiin rajoihin ovat tulossa.
https://best.free/api/tools/image-resizer/
| Muuttuja | Esimerkki | Vaadittu | Huomautuksia |
|---|---|---|---|
file (tiedosto) |
photo.jpg |
Kyllä | Any common image, ≤25 MB. |
width |
800 |
Ei ole tarpeen | Target width in px. |
height |
600 |
Ei ole tarpeen | Target height in px. |
keep_aspect |
True |
Ei ole tarpeen | 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
Vaste: The resized image (same format where possible).