Onena librea Irudiaren tamaina aldatzailea
Irudi bat pixel-dimentsio zehatzetara tamainaz aldatu, aspektu-erlazioa blokeatuta edo blokeatu gabe — libre eta ur-markarik gabe.
Nola funtzionatzen duen
- Igo. Hautatu tamaina aldatu beharreko irudia (25 MB arte).
- Sartu tamaina. Sartu zabalera eta/edo altuera pixeletan. Mantendu "aspektu-erlazioa" hautatuta proportzionalki eskalatzeko.
- Deskarga. Tamaina aldatutako irudia automatikoki deskargatzen da kalitate handiko Lanczos iragazkia erabiliz.
Tresna honi buruz
Tamaina aldatu irudi bat behar duzun zabalera eta altuera zehatzera. Sartu zabalera (edo altuera) soilik eta utzi laukitxoa hautatuta beste aldean proportzionalki eskalatzeko, edo biek ezarrita eta desgaituta dimentsio zehatzak behartzeko. Tamaina aldatuak kalitate handiko Lanczos iragazkia erabiltzen du, beraz, eskala txikiagotutako irudiak zorrotzak izaten dira, ez zurrunbiloak. Irteerak jatorrizko formatua mantentzen du ahal den guztietan. Beti bezala: ur-markarik ez, sinadurarik ez, memorian prozesatu eta baztertu.
Zertarako erabiltzen den?
- Doitu irudia foro edo merkatuaren pixel-mugara
- Profil edo avatarren irudia beharrezko karratu-tamaina bihurtzen du
- Eskalatu behera argazki handi bat weberako, ertz zorrotzak gabe
- Estandarizatu irudi-multzo bat zabalera berdinera
Garatzaileen APIa
Automatizatu tresna hau zure kodetik. Bidali POST eskaera bat beheko amaiera-puntura eta lortu web-tresnak sortzen duen emaitza bera. IP bakoitzeko abiadura mugatua du eta ez du erregistrorik behar - muga handiagoak lortzeko API gakoak datozen.
https://best.free/api/tools/image-resizer/
| Parametroak | Adibidea | Beharrezkoa | Oharrak |
|---|---|---|---|
file (fitxategia) |
photo.jpg |
Bai | Any common image, ≤25 MB. |
width |
800 |
Ez | Target width in px. |
height |
600 |
Ez | Target height in px. |
keep_aspect |
True |
Ez | 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
Erantzuna: The resized image (same format where possible).