Op den Inhalt sprangen

Pixelcut Product Photo

Integréieren

Modell-ID pixelcut/product-photo
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/pixelcut/product-photo?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Dës Ufro: 0,024 $ 24 API-Kreditter Op dëser Säit ausféieren

API-Schlëssel kréien
Pixelcut Bildbearbechtung #utility#editing

Produktbild-Kompositioun: schneit den Artikel eraus a placéiert en op engem neie Canvas mat Hannergrond, Margen a Schied

Pixelcut · Bild

Äin éischt Resultat kënnt hei hin

Baut hei drënner eng Ufro a féiert se mat Ärem API-Schlëssel aus. Output gëtt an eis Späicherung kopéiert, fir ëmmer oder 7 Deeg gratis gespäichert.

Eng Ufro erstellen

D'Kontrolle ginn aus dem Modellschema generéiert. De Code an de Präis aktualiséiere sech, wann s du se ännerst.

•obligatoresch image_url
Fichier erofzéien, oder

URL vum Produktbild fir d'Beaarbechtung.

image_size Standard square_hd

Dimensioune vum Output-Canvas, als personaliséiert {width, height} oder als Preset: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9. De Standard ass square_hd (1024x1024).

Erweidert output_format · background · margin · shadow · watermark
output_format

Kodéierung vum Output-Bild, gewielt aus PNG oder JPEG, woubäi JPEG bei transparenten Hannergrënn net verfügbar ass. Wann d'Auswiel ewechgelooss gëtt, bleift de Format vum Input erhale.

Hannergrond fir den Output: e Bild, Transparenz oder eng faarweg Fläch, déi standardméisseg wäiss ass.

Plaz tëscht dem Produkt an de Canvasränner. Benotzt `all`, fir all Margen ze setzen, mat optionalen Iwwerschreiwunge fir eenzel Säiten; de Standard ass 20% pro Säit.

Schattekonfiguratioun: wielt 'Generative' oder 'Drop' a konfiguréiert seng Astellungen. Net setzen, fir kee Schiet unzewenden.

Logo- oder Waasserzeechen-Iwwerlag, aktivéiert duerch d'Liwwerung vun engem Bild; wann et ewechgelooss gëtt, bleift den Output ouni Waasserzeechen, wéi standardméisseg.

POST /run/pixelcut/product-photo?wait=20 Präis → 0,024 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/pixelcut/product-photo?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Dës Ufro ausféieren

Äre Schlëssel bleift an dësem Browser: e gëtt nëmmen un d'Doitong API geschéckt an nëmme gespäichert (localStorage), wann s du „Erënneren“ aktivéiers. En API-Schlëssel kréien

Iwwer Pixelcut Product Photo

Veraarbecht eng Produktfoto zu engem Bild am Katalogstil. Dir kënnt de Canvas mat `image_size`-Presets oder personaliséierten Dimensioune festleeën, e faarwegen, transparenten oder Bild-`background` wielen an de `margin` upassen. E generativt oder Drop-`shadow` an eng optional `watermark`-Iwwerlagerung si verfügbar. Den Output ass png oder jpeg; jpeg kann net mat engem transparenten Hannergrond benotzt ginn.

Parameteren

Schéck entweder den kanoneschen Numm oder den natierlechen Numm, net béid. Kanonesch Nimm

NummTyp StandardErlaabt Beschreiwung
image_urlobligatoresch image
Typurl · image
URL vum Produktbild fir d'Beaarbechtung.
image_sizeoptional
Typobject
Standardsquare_hd
square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Dimensioune vum Output-Canvas, als personaliséiert {width, height} oder als Preset: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9. De Standard ass square_hd (1024x1024).
backgroundoptional
Typobject
Hannergrond fir den Output: e Bild, Transparenz oder eng faarweg Fläch, déi standardméisseg wäiss ass.
background.modeoptional
Typenum
StandardColor
TransparentColorImage
Hannergrondmodus: 'Color' benotzt `color`, standardméisseg wäiss; 'Transparent' produzéiert Transparenz a benotzt ëmmer PNG; 'Image' setzt d'Resultat iwwer `image_url` zesummen.
background.coloroptional
Typobject
Standard{"b":255,"g":255,"r":255}
Eefaarweg Hannergrondfëllung fir de 'Color'-Modus, standardméisseg wäiss, iwwer R/G/B-Komponente vun 0 bis 255 spezifizéiert.
background.color.robligatoresch
Typinteger
0 – 255
background.color.gobligatoresch
Typinteger
0 – 255
background.color.bobligatoresch
Typinteger
0 – 255
background.image_urloptional
Typurl · image
URL vum Hannergrondbild; am 'Image'-Modus obligatoresch.
background.image_fitoptional
Typenum
StandardCover
CoverContainStretch
Wielt, wéi d'Hannergrondbild an de Canvas gepasst gëtt. 'Contain' behält e passend Bild mat Letterboxing iwwer `color`; 'Stretch' benotzt Verzerrung fir d'Passung; 'Cover' fëllt de Canvas duerch Ofschneiden.
marginoptional
Typobject
Plaz tëscht dem Produkt an de Canvasränner. Benotzt `all`, fir all Margen ze setzen, mat optionalen Iwwerschreiwunge fir eenzel Säiten; de Standard ass 20% pro Säit.
margin.alloptional
Typstring
Standard20%
Gläichméisseg Margin op all Säit, als '%' vun der Canvasdimensioun vun 0 bis 49% oder a 'px' mat engem Minimum vun 0px spezifizéiert.
margin.leftoptional
Typstring | null
Lénks Margin, déi `all` op där Säit ersetzt. Akzeptéiert '%' vun 0 bis 49% oder 'px' ab 0px.
margin.rightoptional
Typstring | null
Riets Margin, déi `all` op där Säit ersetzt. Akzeptéiert '%' vun 0 bis 49% oder 'px' ab 0px.
margin.topoptional
Typstring | null
Uewescht Margin, déi `all` op där Säit ersetzt. Akzeptéiert '%' vun 0 bis 49% oder 'px' ab 0px.
margin.bottomoptional
Typstring | null
Ënnescht Margin, déi `all` op där Säit ersetzt. Akzeptéiert '%' vun 0 bis 49% oder 'px' ab 0px.
shadowoptional
Typobject
Schattekonfiguratioun: wielt 'Generative' oder 'Drop' a konfiguréiert seng Astellungen. Net setzen, fir kee Schiet unzewenden.
shadow.typeoptional
Typenum
GenerativeDrop
Optionalen Schietstil; wann net gesat, gëtt kee Schiet benotzt. Wielt 'Generative' fir AI-Synthes oder 'Drop' fir en deterministesche Schiet.
shadow.generativeoptional
Typobject
Astellunge fir den AI-generéierte Schiet, applizéiert wann den Typ 'Generative' ass.
shadow.generative.opacityoptional
Typnumber
Standard0.2
0 – 1
Opazitéit vum komplett zesummegesate Schiet, vun 0 bis 1.
shadow.generative.light_sourceoptional
Typobject
Explizit virtuell Liichtquell fir d'Schattesynthes, déi bei enger Liwwerung d'automatesch Schätzung vun der Liichtrichtung aus dem Bild ersetzt.
shadow.dropoptional
Typobject
Astellunge fir den Drop-Schiet, applizéiert wann den Typ 'Drop' ass.
shadow.drop.coloroptional
Typobject
Standard{"b":0,"g":0,"r":0}
RGB-Faarf vum Schiet; schwaarz ass de Standard.
shadow.drop.horizontaloptional
Typnumber
Standard50
-100 – 100
Horizontal Verschibung vum Schiet, wou d'Maximum-Astellung 100 10% vun der Canvasbreet duerstellt. Wäerter leie vun -100 bis 100; negativ Astellunge verschiben no lénks, positiv no riets.
shadow.drop.verticaloptional
Typnumber
Standard8
-100 – 100
Vertikal Verschibung vum Schiet, wou d'Maximum-Astellung 100 10% vun der Canvashéicht duerstellt. Wäerter leie vun -100 bis 100; negativ Astellunge verschiben no uewen, positiv no ënnen.
shadow.drop.bluroptional
Typnumber
Standard24
0 – 100
Schiet-Verwëscherung, mat maximaler Weichheet bei 100, wat engem Radius vu 5% vun der kuerzerer Canvasdimensioun entsprécht. De Beräich fänkt bei 0 un, wouduerch d'Ränner haart bleiwen.
shadow.drop.opacityoptional
Typnumber
Standard0.25
0 – 1
Opazitéit vum Schiet, vun 0 bis 1.
watermarkoptional
Typobject
Logo- oder Waasserzeechen-Iwwerlag, aktivéiert duerch d'Liwwerung vun engem Bild; wann et ewechgelooss gëtt, bleift den Output ouni Waasserzeechen, wéi standardméisseg.
watermark.image_urloptional
Typurl · image
URL vum Logo- oder Waasserzeechenbild. En eidele Wäert léisst den Output ouni Waasserzeechen.
watermark.remove_backgroundoptional
Typboolean
Standardfalse
Ob den Hannergrond vum Waasserzeechen duerch Hannergrondentfernung ewechgeholl soll ginn, sou datt d'Iwwerlag en net enthält.
watermark.positionoptional
Typenum
Standardbottom_right
top_lefttop_rightbottom_leftbottom_rightcenter
Plazéierung vum Waasserzeechen.
watermark.scaleoptional
Typnumber
Standard0.1
0,01 – 1
Breet vum Waasserzeechen, als Brochdeel vun der Canvasbreet ausgedréckt.
watermark.opacityoptional
Typnumber
Standard1
0 – 1
Opazitéit vum Waasserzeechen, vun 0 bis 1.
watermark.marginoptional
Typstring
Standard3%
Distanz no bannen vum Canvassrand, als '%' vum Canvas (0–49%) oder a 'px' ausgedréckt.
output_formatoptional
Typenum
pngjpeg
Kodéierung vum Output-Bild, gewielt aus PNG oder JPEG, woubäi JPEG bei transparenten Hannergrënn net verfügbar ass. Wann d'Auswiel ewechgelooss gëtt, bleift de Format vum Input erhale.
obligatoresch Kanoneschen Numm, och akzeptéiert

Fichierparameter akzeptéieren eng ëffentlech https:// URL, eng data: URI bis zu 10 MB oder de file_url vun engem Upload. Fichieren

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "pixelcut/product-photo",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 24,
    "usd": "0.024",
    "charged": 24,
    "refunded": 0
  },
  "input": {
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "output": {
    "image": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768
    }
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Är Fichieren, Är WielAll outputs[].url ass eng Kopie an eiser Späicherung: fir ëmmer gespäichert (bezuelbar pro GB-Mount) oder 7 Deeg gratis, jee no Ärer Kontastellung oder ?storage=.
D'selwecht Struktur bei all Modelltype, url, content_type, width, height an duration, fir Biller, Video an Audio gläichermoossen. output ass dem Modell säin eegent Resultatobjet.
Output-Felder
image
object {url, content_type, file_name, file_size, width, height} | nullProduktfotografie, virbereet fir d'Benotzung an engem Katalog.

Méi Modeller: Bildbearbechtung

Fir AI-Agenten: dës Säit als Markdown ass ënner https://doitong.com/lb/developers/models/pixelcut/product-photo.md. All Modeller a Guiden: https://doitong.com/developers/llms.txt