Хамгийн сайн үнэгүй Зургийн хэмжээг өөрчлөх
Зургийг яг пиксел хэмжээгээр нь өөрчлөх, зурагны харьцааг хааж эсвэл хаахгүйгээр - чөлөөтэй, усны тэмдэггүй.
Яаж ажилладаг вэ
- Дэлгэц. Зургийг сонго
- Тоо хэмжээг оруулах. Зургийн нэгжээр өргөн, өндөрийг оруулна уу. "Хувь хэмжээ"-г пропорциональ масштабтай байхын тулд сонгоно уу.
- Дэлгэц. Өөрчилсөн зураг нь өндөр чанартай Lanczos шүүлтүүрээр автоматаар татаж авна.
Энэ хэрэгслийн тухай
Зургийн хэмжээг таны хүссэн өргөн, өндөрт тохируулах. Зөвхөн өргөн (эсвэл өндөр) - ийг оруулж, нөгөө талд пропорциональ хэмжээг тохируулахын тулд сонголтыг нь хадгал. Эсвэл үүнийг хоёрыг нь тохируулж, тохиргоогоо өөрчлөхөд тохиргоо нь өөрчлөгдөнө. Зургийн хэмжээг өөрчлөхөд өндөр чанартай Lanczos шүүлтүүрийг ашиглана. Ингэснээр багасгасан зураг нь огтлолцсон биш, тод харагдана. Эхний хэлбэрийг хадгална. Зөвхөн: усны тэмдэггүй, бүртгэлгүй, санах ойд боловсруулж, хаяна.
Хүний хэрэглэж байгаа зүйл
- Зураг форум эсвэл зах зээлийн пикселийн хязгаарт тохируулах
- Профиль эсвэл аватар зургийг хүссэн квадрат хэмжээтэй болгох
- Веб дээрх том зурагны хэмжээг багасга
- Зурагуудыг ижил өргөнтэй болгох
Хөгжүүлэгч
Энэ хэрэгслийг өөрийн кодноос автоматаар ажиллуулна. Доорх төгсгөлд 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).