bgCut.net API

ஒரே HTTPS கோரிக்கை மூலம் உங்கள் சொந்த ஆப்கள், கடைகள் அல்லது பைப்லைன்களிலிருந்து பின்னணிகளை நீக்குங்கள்.

அடிப்படை URL: https://bgcut.net/api/v1 · உங்கள் கீயை இங்கே பெறுங்கள்: API விசைகள்.

அங்கீகாரம்

ஒவ்வொரு கோரிக்கையும் X-Api-Key தலைப்பில் உங்கள் API விசையைக் கொண்டிருக்க வேண்டும். விசைகளை உங்கள் கணக்கில் உருவாக்கலாம், ரத்து செய்யலாம்; ஒவ்வொரு பயன்பாட்டுக்கும் தனித்தனியாக மாற்றும் வகையில் ஒவ்வொரு விசைக்கும் பெயரிடலாம்.

X-Api-Key: bgc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

அல்லது Bearer டோக்கனாக அனுப்பலாம்: Authorization: Bearer bgc_…

POST /remove

படத்தை multipart கோப்பாகவோ, URL ஆகவோ அல்லது base64-குறியாக்கமாகவோ அனுப்பவும். இயல்பாக, பதிலில் விளைவுப் படம் (பைனரி) கிடைக்கும்.

அளவுருக்கள்

அளவுருவகைவிளக்கம்
image_filefileபடக் கோப்பு (multipart/form-data). JPG, PNG, WebP, GIF, BMP, TIFF; அதிகபட்சம் 25 MB / 30 MP.
image_urlstringபதிவேற்றுவதற்குப் பதிலாகப் பெற வேண்டிய படத்தின் பொது URL.
image_file_b64stringBase64-குறியாக்கப் படம் (விருப்பமாக data: முன்னொட்டுடன்).
sizeauto | preview | fullpreview = 640 px வரை (உங்கள் இலவச மாதாந்திர ஒதுக்கீட்டைப் பயன்படுத்தும், கிரெடிட் தேவையில்லை); full = அசல் தெளிவுத்திறன் (1 கிரெடிட்); auto (இயல்பு) = கிரெடிட் இருந்தால் full, இல்லையெனில் preview.
formatpng | jpg | webpவெளியீட்டு வடிவம். png வெளிப்படைத்தன்மையைத் தக்கவைக்கும்; jpg, bg_color மீது (இயல்பாக வெள்ளை) இணைக்கப்படும்.
modelfast | hq | portraitlite (இயல்பு, ~6 வி, சிறந்த சமநிலை), fast (~0.5 வி, முன்னோட்டத் தரம்), hq (~15 வி, அதிகபட்சத் தரம்), portrait (~0.3 வி, மனிதர்களுக்கு மட்டும்).
bg_colorstringபின்னணிக்கான Hex நிறம், எ.கா. #ffffff. வெளிப்படையான பின்னணிக்கு இதைத் தவிர்க்கவும்.
bg_blurnumberஅசல் பின்னணியை வைத்துக்கொண்டு, இந்த ஆரத்தில் (பிக்சல்களில், 1–200) மங்கலாக்கும், எ.கா. portrait-mode தோற்றத்துக்கு 25. bg_color-ஐ மேலெழுதும்.
cropbooleanவெளியீட்டைப் பொருளின் எல்லைப் பெட்டிக்கு வெட்டும்.
crop_marginintegerவெட்டும்போது பொருளைச் சுற்றியுள்ள கூடுதல் ஓரம், பிக்சல்களில் (0–200).
roistringx,y,w,h பின்னங்களாக (0–1) ஆர்வப் பகுதி. AI இந்தச் செவ்வகத்துக்குள் மட்டுமே பார்க்கும்; அதற்கு வெளியே உள்ள அனைத்தும் வெளிப்படையாகும்.
feathernumberஇந்த ஆரத்தில் (பிக்சல்களில், 0–5) விளிம்புகளை மென்மையாக்கும்.
qualityintegerJPG/WebP தரம் 50–100 (இயல்பு 92).
responsebinary | jsonbinary (இயல்பு) படத்தைத் தரும்; json மெட்டாடேட்டாவுடன் base64 படத்தைத் தரும்.

பதில்கள்

வெற்றிகரமான கோரிக்கைகள் படத்தின் பைட்டுகளுடனும் இந்தத் தலைப்புகளுடனும் HTTP 200-ஐத் தரும்:

HTTP/1.1 200 OK
Content-Type: image/png
X-Credits-Charged: 1
X-Credits-Remaining: 149
X-Free-Remaining: 5
X-Width: 3000
X-Height: 2000
X-Image-Id: 1f3a…
X-Type: hd

response=json எனில் கிடைப்பது:

{
  "ok": true,
  "image": { "id": "1f3a…", "width": 3000, "height": 2000, "format": "png", "type": "hd", "bytes": 812345, "bbox": [120, 40, 2810, 1990], "data": "iVBORw0KGgo…" },
  "credits_charged": 1,
  "credits_remaining": 149,
  "free_remaining": 5
}

GET /account

curl https://bgcut.net/api/v1/account -H "X-Api-Key: bgc_…"

{ "ok": true, "email": "[email protected]", "credits": 149, "free_remaining": 5, "free_per_month": 5, "free_max_width": 640, "rate_limit_per_minute": 60 }

GET /images

உங்கள் API விசைகளால் செயலாக்கப்பட்ட கடைசி 100 படங்களைத் தரும்; உலாவியில் அவற்றைச் செம்மைப்படுத்த எடிட்டர் URL-உம் இதில் அடங்கும்.

பிழைகள்

பிழைகள் ஒரு பிழைக் குறியீடும் படிக்கக்கூடிய செய்தியும் கொண்ட JSON ஆக வரும்:

{ "ok": false, "error": "insufficient_credits", "message": "No credits left. Buy credits at https://bgcut.net/pricing or request size=preview." }
HTTPerrorவிளக்கம்
400bad_request / missing_imageஅளவுருக்கள் இல்லை அல்லது தவறானவை.
401auth_required / invalid_keyAPI விசை இல்லை, தவறானது அல்லது ரத்து செய்யப்பட்டது.
402insufficient_credits / free_quota_exceededகிரெடிட் இல்லை (முழு அளவுக்கு) அல்லது இலவச ஒதுக்கீடு தீர்ந்தது (முன்னோட்டத்துக்கு).
422too_large / bad_type / fetch_failedபடத்தைப் படிக்கவோ பதிவிறக்கவோ முடியவில்லை.
429rate_limitedஅதிகமான கோரிக்கைகள் – வேகத்தைக் குறைக்கவும் அல்லது அதிக வரம்புகளுக்கு எங்களைத் தொடர்புகொள்ளவும்.
500processing_failedஎங்கள் பக்கத்தில் செயலாக்கம் தோல்வியடைந்தது – உங்களிடம் கட்டணம் வசூலிக்கப்படாது.

மாதிரி குறியீடு

அனைத்து மாதிரிகளும் ஒரே endpoint-ஐப் பயன்படுத்துகின்றன. முழு எடுத்துக்காட்டுத் தொகுப்பைப் பதிவிறக்கவும்: bgcut-api-examples.zip

அதிகாரப்பூர்வ PHP SDK
வகைப்படுத்திய முடிவுகள், பிழை வகுப்புகள் மற்றும் உடனே இயக்கக்கூடிய எடுத்துக்காட்டுகளுடன் திறந்த மூல கிளையன்ட் நூலகம். MIT உரிமம்.
composer require bgcut-net/bgcut-php
GitHub

வரம்புகள்

  • ஒரு API விசைக்கு நிமிடத்துக்கு 60 கோரிக்கைகள் (கோரிக்கையின் பேரில் அதிக வரம்புகள்).
  • ஒரு படத்துக்கு அதிகபட்சம் 25 MB மற்றும் 30 மெகாபிக்சல்கள்; பெரிய படங்கள் அளவு குறைக்கப்படும்.
  • செயலாக்கப்பட்ட படங்கள் 30 நாட்கள் வைக்கப்படும், வலை எடிட்டரில் செம்மைப்படுத்தலாம்.
  • தோல்வியடைந்த கோரிக்கைகளுக்குக் கட்டணம் இல்லை; வெளியீடு உருவாக்கம் தோல்வியடைந்தால் கட்டணம் தானாகத் திருப்பித் தரப்படும்.

ஒருங்கிணைக்கத் தொடங்குங்கள்

இலவசக் கணக்கை உருவாக்கி, விசையை உருவாக்கி, ஒரு நிமிடத்துக்குள் உங்கள் முதல் அழைப்பைச் செய்யுங்கள்.

API விசையைப் பெறுக விலைகள்