Ең жақсы еркін Кескін өлшемін өзгертуName
Кескіннің өлшемін пиксел өлшеміне келтіру, өлшем аралығын бұғаттау немесе бұғаттамау, еркін және сулы белгісіз.
Не істеп тұр
- Жүктеп беру. Өлшемін өзгерту үшін кескіннің өлшемін таңдаңыз (25 Мб- қа дейін).
- Өлшемін келтіріңіз. Пикселдердегі ені мен/немесе биіктігін келтіріңіз. Пропорционалды масштабтау үшін "құрылым арақатынасы" дегенді белгілеп қойыңыз.
- Жүктеп алу. Өлшемі өзгертілген сурет сапасы жоғары Lanczos сүзгісі арқылы автоматты түрде жүктеледі.
Бұл құрал туралы
Кескіннің өлшемін керек ені мен биіктігіне келтіріңіз. Енін (не биіктігін) келтіріп, екінші жағын пропорционалды масштабтау үшін құсбелгісін қойыңыз, немесе екеуін де қойып, өлшемдерін дәл келтіру үшін құсбелгісін алып тастаңыз. Өлшемін өзгерту үшін жоғары сапалы 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).