باشترین ئازاد وێنەی _هەژمارەکە
وێنەیەک ببڕە بۆ چوارگۆشەیەکی ڕاستەقینە، بە شێوەیەکی بنەڕەتی - بێ وێنە و بێ نیشانە ئاوییەکان
چۆن کاردەکات
- _بڕۆ. وێنەیەک هەڵبژێرە بۆ بڕینەوەی (هەتا ٢٥ مهبهت)
- دیاریکردنی ناوچەکە. بۆ پەنجەرەی لای چەپ و باڵا و بەرزی و فراوانی بڕینەوەی، X و Y دابنێ، هەموویان بە پێکسڵ.
- دابەزاندن. وێنەی کێشراوەکە بە خۆڕایی دابەزێنراوە بە شێوازی ڕاستی
دەربارەی ئەم ئامێریە
وێنەیەک ببڕە بۆ چوارگۆشەیەک کە دەتەوێت بە چوونە ناو شوێنەکە بە پێکسڵەکان - X و Y ی پەنجەرەی سەرەوەی چەپ و فراوانی و بەرزی. ئەمە ڕاستە نەک شتێکی گوماناوی: بۆ لابردنی لاپەڕەیەکی دیاریکراو، لابردنی بانەرێک بۆ قەبارەی دیاریکراو، یان لاپەڕەیەکی نەخوازراو لابردن. لابردنی وێنەیەک شێوازی فایلی سەرەکی دەپارێزێت، بۆیە PNG PNG دەمێنێتەوە و JPG JPG دەمێنێتەوە، پێکسڵەکان کۆپی دەکرێن بەبێ دەست پێکردن، بۆیە هیچ شتێک ناکرێت بۆ دووبارە کۆکردنەوە. هیچ نیشانەی ئاوییەک نییە، هیچ تۆمارکردنێک نییە، لە بیرەوەریدا پڕۆسێس دەکرێتەوە و هەڵدەوەشێنرێتەوە.
خەڵک بۆ چی بەکاری دەهێنن
- لاپەڕە یان بەستەری دیاریکراو لە وێنەی شاشەکە داببڕە
- وێنەیەک ببڕە بۆ شێوەی ڕاستەقینەی بانەر یان شێوەی بچوک
- لاپەڕە یان شتێکی نەویستراو لە لایەکدا لابدە
- وێنەیەک بە چوارگۆشە بڕێکەوە بۆ کێشی ڕاستەقینە
پەرەپێدەر
ئەم ئامرازە لە کۆدی خۆتەوە بە ئۆتۆماتیکی بەکاربهێنە. داواکاری POST بنێرێت بۆ خاڵەکانی کۆتایی خوارەوە و هەمان ئەنجامی کە ئامرازی وێب بەرهەمی دەهێنێت بەدەست بهێنە. نرخی سنووردارە بۆ هەر ئای پییەک و پێویستی بە تۆمارکردن نییە - کلیلی API بۆ سنووری بەرزتر دێت.
https://best.free/api/tools/image-crop/
| _پێوانە | نمونە | پێویسته | ئامۆژگاری |
|---|---|---|---|
file (فۆڕم) |
photo.jpg |
باشە | Any common image, ≤25 MB. |
x |
0 |
باشە | Left edge in px. |
y |
0 |
باشە | Top edge in px. |
width |
400 |
باشە | Crop width in px. |
height |
300 |
باشە | Crop height in px. |
curl -X POST https://best.free/api/tools/image-crop/ \
-F 'file=@photo.jpg' \
-F 'x=0' \
-F 'y=0' \
-F 'width=400' \
-F 'height=300' \
-o cropped.png
import requests
files = {"file": open("photo.jpg", "rb")}
data = {"x": 0, "y": 0, "width": 400, "height": 300}
r = requests.post("https://best.free/api/tools/image-crop/", files=files, data=data)
with open("cropped.png", "wb") as out:
out.write(r.content)
const fd = new FormData();
fd.append("file", fileInput.files[0]);
fd.append("x", 0);
fd.append("y", 0);
fd.append("width", 400);
fd.append("height", 300);
const r = await fetch("https://best.free/api/tools/image-crop/", { method: "POST", body: fd });
const blob = await r.blob(); // the cropped.png
وەڵامدانەوە: The cropped image (same format).