Mellor libre Redimensionador de imaxes
Mudar o tamaño dunha imaxe para que teña as dimensións exactas dos píxeles, con ou sen bloquear a proporción, libre ou sen marcas de auga.
Como funciona
- Enviar. Escolla a imaxe para mudar o tamaño (ata 25 MB).
- Indique o tamaño. Introduza un ancho e/ ou altura en píxeles. Manteña a opción « proporción » seleccionada para escalar proporcionalmente.
- Obter. A imaxe redimensionada obterase automaticamente empregando un filtro Lanczos de alta calidade.
Acerca desta ferramenta
Mude o tamaño dunha imaxe para que teña o ancho e a altura exactos que precisa. Indique só un ancho (ou só unha altura) e manteña a opción seleccionada para escalar o outro lado proporcionalmente, ou estableza ambos e desmarque para forzar dimensións precisas. O redimensionamento emprega un filtro Lanczos de alta calidade, polo que as imaxes reducidas permanecen nítidas en vez de ser desiguais. A saída mantén o formato orixinal sempre que sexa posíbel. Como sempre: sen marcas de auga, sen inscrición, procesado na memoria e descartado.
Para que o usa a xente
- Axustar unha imaxe ao límite de píxeles dun foro ou mercado
- Facer que a imaxe do perfil ou do avatar teña o tamaño cadrado requerido
- Reduza unha foto enorme para a web sen bordos irregulares
- Estandarizar un conxunto de imaxes ao mesmo ancho
API do desenvolvente
Automatice esta ferramenta co seu propio código. Envíe unha petición POST ao punto final en baixo e obterá o mesmo resultado que a ferramenta web. Ten unha velocidade limitada por IP e non precisa rexistrarse. Están a chegar chaves API para límites máis altos.
https://best.free/api/tools/image-resizer/
| Parámetros | Exemplo | Requirido | Notas |
|---|---|---|---|
file (ficheiro) |
photo.jpg |
Si | Any common image, ≤25 MB. |
width |
800 |
Non | Target width in px. |
height |
600 |
Non | Target height in px. |
keep_aspect |
True |
Non | 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
Resposta: The resized image (same format where possible).