ଶ୍ରେଷ୍ଠ ମୁକ୍ତ ପ୍ରତିଛବି ଆକାର ପରିବର୍ତ୍ତକName
ଗୋଟିଏ ପ୍ରତିଛବିକୁ ସଠିକ ପିକସେଲ ଆକାରକୁ ପୁନଃଆକାର ଦିଅନ୍ତୁ, ଆସ୍ପେକ୍ଟ ହାରକୁ ଅପରିବର୍ତ୍ତନୀୟ କରିବା ସହିତ କିମ୍ବା ଅପରିବର୍ତ୍ତନୀୟ ନକରି - ମୁକ୍ତ ଏବଂ ପାନୀୟ ଚିହ୍ନମୁକ୍ତ।
ଏହା କିପରି କାର୍ଯ୍ୟ କରେ
- ଆହରଣ କରନ୍ତୁ. ପୁନଃଆକାର ଦେବାକୁ ପ୍ରତିଛବିକୁ ବାଛନ୍ତୁ (40 MB ପର୍ଯ୍ୟନ୍ତ)।
- ଆକାର ଭରଣ କରନ୍ତୁ. ପିକସେଲଗୁଡ଼ିକରେ ଗୋଟିଏ ଓସାର ଏବଂ/ଅଥବା ଉଚ୍ଚତା ଭରଣ କରନ୍ତୁ। ଆନୁପାତିକ ଭାବରେ ମାପିବା ପାଇଁ "ଅଭିମୁଖ୍ୟ ଅନୁପାତ"କୁ ଚେକ କରନ୍ତୁ।
- ଆହରଣ କରନ୍ତୁ. ଆକାର ବଦଳାଇଥିବା ପ୍ରତିଛବିଟି ସ୍ୱୟଂଚାଳିତ ଭାବରେ ଗୋଟିଏ ଉଚ୍ଚ ଗୁଣବତ୍ତା Lanczos ଛାଣକ ବ୍ୟବହାର କରି ଆହରଣ ହୋଇଥାଏ।
ଏହି ସାଧନ ବିଷୟରେ
ଗୋଟିଏ ପ୍ରତିଛବିକୁ ଆପଣଙ୍କୁ ଆବଶ୍ୟକ ହେଉଥିବା ସଠିକ ଓସାର ଏବଂ ଉଚ୍ଚତାକୁ ପୁନଃଆକାର ଦିଅନ୍ତୁ। କେବଳ ଗୋଟିଏ ଓସାର (ଅଥବା କେବଳ ଏକ ଉଚ୍ଚତା) ଭରଣ କରନ୍ତୁ ଏବଂ ଅନ୍ୟପଟେ ଆନୁପାତିକ ଭାବରେ ମାପିବା ପାଇଁ ବାକ୍ସକୁ ଚିହ୍ନିତ ରଖନ୍ତୁ, କିମ୍ବା ଉଭୟକୁ ସେଟ କରନ୍ତୁ ଏବଂ ସଠିକ ଆକାରକୁ ଦବାଇ ଦେବା ପାଇଁ ଏହାକୁ ଚିହ୍ନିତ କରନ୍ତୁ ନାହିଁ। ଆକାର ବଦଳାଇବା ଏକ ଉଚ୍ଚ ଗୁଣବତ୍ତା Lanczos ଛାଣକ ବ୍ୟବହାର କରିଥାଏ, ତେଣୁ କ୍ଷୁଦ୍ରକୃତ ପ୍ରତିଛବିଗୁଡ଼ିକ ଜଗଡ ବଦଳରେ ସ୍ପଷ୍ଟ ରହିଥାଏ। ନିର୍ଗମଟି ସମ୍ଭବ ହେଲେ ପ୍ରକୃତ ଶୈଳୀକୁ ଧାରଣ କରିଥାଏ। ସର୍ବଦା: କୌଣସି ପାନୀୟ ଚିହ୍ନ ନାହିଁ, କୌଣସି ସଙ୍ଗୀକରଣ ନାହିଁ, ସ୍ମୃତିରେ ପ୍ରକ୍ରିୟାକରଣ ଏବଂ ପରିତ୍ୟାଗ କରାଯାଏ।
ଲୋକମାନେ ଏହାକୁ କଣ ପାଇଁ ବ୍ୟବହାର କରନ୍ତି
- ଫୋରମ କିମ୍ବା ବଜାରସ୍ଥିତ ପିକସେଲ ସୀମାରେ ଗୋଟିଏ ପ୍ରତିଛବିକୁ ଫିଟ କରନ୍ତୁ
- ଗୋଟିଏ ରୂପରେଖ କିମ୍ବା ଆବରଣ ପ୍ରତିଛବିକୁ ଆବଶ୍ୟକୀୟ ବର୍ଗ ଆକାରରେ କରନ୍ତୁ
- ୱେବ ପାଇଁ ଏକ ବିଶାଳ ଫଟୋକୁ ୱେବ ପାଇଁ ୱେବ ପାଇଁ ୱେବ ପାଇଁ
- ଗୋଟିଏ ପ୍ରତିଛବି ସଂଖ୍ୟାକୁ ସମାନ ଓସାରକୁ ମାନକ କରନ୍ତୁ
ବିକାଶକାରୀ API
ଏହି ସାଧନକୁ ଆପଣଙ୍କର ନିଜ କୋଡରୁ ସ୍ୱୟଂଚାଳିତ କରନ୍ତୁ। ନିମ୍ନଲିଖିତ ଶେଷ ବିନ୍ଦୁକୁ ଗୋଟିଏ POST ଅନୁରୋଧ ପଠାନ୍ତୁ ଏବଂ ୱେବ ସାଧନ ଉତ୍ପାଦନ କରୁଥିବା ସମାନ ଫଳାଫଳକୁ ପାଇବେ। ଏହା ପ୍ରତି IP ପାଇଁ ହାରାହାରି ସୀମିତ ଏବଂ କୌଣସି ସଦସ୍ୟତା ଆବଶ୍ୟକ କରେ ନାହିଁ - ଉଚ୍ଚ ସୀମା ପାଇଁ API କିଗୁଡିକ ଆସୁଛି।
https://best.free/api/tools/image-resizer/
| ପ୍ରାଚଳଗୁଡ଼ିକ | ଉଦାହରଣ | ଆବଶ୍ୟକୀୟ | ଟିପ୍ପଣୀଗୁଡ଼ିକName |
|---|---|---|---|
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).