Найкраще безкоштовно Засіб зміни розмірів зображень
Змінити розміри зображення до точного розміру пікселів, з або не заблокувати співвідношення сторін - без вільного і без водяного знаку.
Як це працює
- Вивантажити. Оберіть розмір зображення (до 40 МБ).
- Введіть розмір. Введіть ширину і/ або висоту у пікселях. Зберігати " пропорційне відношення " буде пропорційно.
- Звантажити. Зображення, розмір якого автоматично звантажено за допомогою високоякісного фільтра Lanczos.
Про цей інструмент
Змінити ширину і висоту зображення до потрібної вам ширини. Введіть лише ширину (або просто висоту) і тримайте поле у пропорційному масштабі, або зменшіть його, щоб примусово збільшити розміри. Зміна розмірів використовує високоякісний фільтр Ланчос, отже, зменшені зображення залишатимуться чіткими, а не закрученими. Виведені дані, за можливості, зберігають початковий формат. Як завжди: без водяного знака, без позначення, обробленого у пам' яті і вилучаються.
Для чого люди використовують його?
- Підібрати зображення до обмеження пікселів на форумі або ринку
- Зробити зображення профілю або аватар потрібного розміру квадратного
- Вирівнювати велику фотографію для веб-сайта без різких країв
- Стандарти для набору зображень однакової ширини
Розробник API
Автоматично вносити цей інструмент з вашого власного коду. Надіслати запит POST до точки кінця, розташованої нижче, і отримати результат, який створює інструмент мережі. Цей інструмент обмеження швидкості на IP не потребує ключів API для вищих обмежень.
https://best.free/api/tools/image-resizer/
| Параметр | Приклад | Потрібна | Нотатки |
|---|---|---|---|
file (файл) |
photo.jpg |
Так | Any common image, ≤25 MB. |
width |
800 |
Ні | Target width in px. |
height |
600 |
Ні | Target height in px. |
keep_aspect |
True |
Ні | 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
Відповідь: The resized image (same format where possible).