Beýik azat Resim Ululyky
Resimiň ululygyny dogry piksel ölçegine öwür, aňlatma nisbi bilen ýa-da ony ýapman - azat we suw nyşansyz.
Nädip işleýär
- _Ýükle. Resimiň ululygyny üýtgetmek üçin bir resim saýla
- Enter size. Bir pikseller içinde bir giňlik we/ýa-da beýiklik ýaz. "aspect ratio"-y ölçeýş üçin barla.
- _Günçür. Resimň ululykyny üýtgetmek üçin bir ýokary hilli Lanczos süzgüçden peýdalanyp awtomatiki ýükläp al.
Bu esbap hakda
Resimiň ululygyny isleýän belli bir giňlik we belentlik üçin üýtget. Bir bölek (ýa-da bir belentlik) giriz we beýleki tarapy proporsional ölçemek üçin bu qutuça şygar goýdy, ýa-da ikisini hem belle we şygardan boşat dogry ölçekleri mejbur etmek üçin. Resimiň ululygyny üýtgetmek ýokary hilli Lanczos süzgüçden peýdalanyp bar ki, bu aşa kiçili resimler çuňňur we çuňňur galsyn. Çykyş mümkin boldugyça özbaşdak formaty saklaýar. Her wagt ýaly: suw işareti ýok, ýazgy ýok, ýatda işlenip we boşadylýar.
Adamlar ony näme üçin ulanýar
- Resimleri forum ýa-da bazar piksel çäklerine golaýlat
- Bir profili ýa-da avatar resimini gerekli dörtburç ululykda et
- Web üçin uly bir fotony öçür
- Resimler toparyny birmeňzeş giňlikde standartlaşdyr
Öňki
Bu esbap öz kodyňyzdan automatlaň. Aşakdaky sonuk nokta POST soragyny iberiň we web esbaby öndüren netijäni alyň. Bu IP üçin tizlik çäklendirilen we hiç bir ýazma gerek däl - API açarlary has ýokary çäklendirmeler üçin gelýä.
https://best.free/api/tools/image-resizer/
| Parametr | Mysal | Gerekli | _Ýazy |
|---|---|---|---|
file (faýl) |
photo.jpg |
Eý | Any common image, ≤25 MB. |
width |
800 |
_Ýok | Target width in px. |
height |
600 |
_Ýok | Target height in px. |
keep_aspect |
True |
_Ýok | 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
Jawaby: The resized image (same format where possible).