Lompat ke konten

Pixelcut Product Photo

Integrasikan

ID model 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"

Permintaan ini: $0,024 24 kredit API Jalankan di halaman ini

Dapatkan kunci API
Pixelcut Pengeditan Gambar #utility#editing

Kompositor gambar produk: menghapus objek dan menempatkannya pada kanvas baru dengan latar, margin, dan bayangan

Pixelcut · Gambar

Hasil pertama Anda akan muncul di sini

Buat permintaan di bawah ini dan jalankan dengan kunci API Anda. Output disalin ke penyimpanan kami, disimpan selamanya atau 7 hari gratis.

Buat permintaan

Kontrol dibuat dari skema model. Kode dan harga diperbarui saat Anda mengubahnya.

•wajib image_url
Jatuhkan file, atau

URL gambar produk untuk diproses.

image_size bawaan square_hd

Dimensi kanvas output, ditentukan sebagai {width, height} khusus atau preset: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9. Bawaannya adalah square_hd (1024x1024).

Lanjutan output_format · background · margin · shadow · watermark
output_format

Encoding gambar output, dipilih dari PNG atau JPEG, dengan JPEG tidak tersedia untuk latar belakang transparan. Jika pilihan dihilangkan, format input dipertahankan.

Latar belakang untuk output: gambar, transparansi, atau warna solid yang secara bawaan berwarna putih.

Jarak antara produk dan tepi kanvas. Gunakan `all` untuk mengatur semua margin, dengan penggantian opsional untuk sisi individual; bawaannya adalah 20% per sisi.

Konfigurasi bayangan: pilih 'Generative' atau 'Drop' dan konfigurasikan pengaturannya. Biarkan tidak disetel untuk tidak menerapkan bayangan.

Overlay logo atau watermark diaktifkan dengan menyediakan gambar; mengabaikannya membuat output tanpa watermark, seperti bawaan.

POST /run/pixelcut/product-photo?wait=20 estimasi harga → $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"

Jalankan permintaan ini

Key Anda tetap berada di browser ini: key hanya dikirim ke Doitong API dan disimpan (localStorage) hanya jika Anda mencentang Ingat. Dapatkan kunci API

Tentang Pixelcut Product Photo

Memproses foto produk menjadi gambar bergaya katalog. Anda dapat mengatur kanvas dengan prasetel `image_size` atau dimensi khusus, memilih `background` solid, transparan, atau gambar, serta menyesuaikan `margin`. `shadow` generatif atau drop shadow dan overlay `watermark` opsional tersedia. Output berupa png atau jpeg, dan jpeg tidak dapat digunakan dengan latar belakang transparan.

Parameter

Kirim nama kanonis atau nama asli, bukan keduanya. Nama kanonis

NamaTipe BawaanDiizinkan Deskripsi
image_urlwajib image
Tipeurl · image
URL gambar produk untuk diproses.
image_sizeopsional
Tipeobject
Bawaansquare_hd
square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Dimensi kanvas output, ditentukan sebagai {width, height} khusus atau preset: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9. Bawaannya adalah square_hd (1024x1024).
backgroundopsional
Tipeobject
Latar belakang untuk output: gambar, transparansi, atau warna solid yang secara bawaan berwarna putih.
background.modeopsional
Tipeenum
BawaanColor
TransparentColorImage
Mode latar belakang: 'Color' menggunakan `color`, dengan bawaan putih; 'Transparent' menghasilkan transparansi dan selalu menggunakan PNG; 'Image' mengomposisikan hasil di atas `image_url`.
background.coloropsional
Tipeobject
Bawaan{"b":255,"g":255,"r":255}
Isian latar belakang solid untuk mode 'Color', secara bawaan putih, yang ditentukan melalui komponen R/G/B dari 0 hingga 255.
background.color.rwajib
Tipeinteger
0 – 255
background.color.gwajib
Tipeinteger
0 – 255
background.color.bwajib
Tipeinteger
0 – 255
background.image_urlopsional
Tipeurl · image
URL gambar latar belakang; wajib dalam mode 'Image'.
background.image_fitopsional
Tipeenum
BawaanCover
CoverContainStretch
Pilih cara menyesuaikan gambar latar belakang dengan kanvas. 'Contain' mempertahankan gambar yang disesuaikan dengan letterboxing di atas `color`, sedangkan 'Stretch' menggunakan distorsi agar sesuai; 'Cover' memenuhi kanvas dengan memangkas gambar.
marginopsional
Tipeobject
Jarak antara produk dan tepi kanvas. Gunakan `all` untuk mengatur semua margin, dengan penggantian opsional untuk sisi individual; bawaannya adalah 20% per sisi.
margin.allopsional
Tipestring
Bawaan20%
Margin seragam di setiap sisi, dinyatakan sebagai '%' dari dimensi kanvas, dari 0 hingga 49%, atau dalam 'px' dengan minimum 0px.
margin.leftopsional
Tipestring | null
Margin kiri yang menggantikan `all` pada sisi tersebut. Menerima '%' dari 0 hingga 49%, atau 'px' pada 0px atau lebih.
margin.rightopsional
Tipestring | null
Margin kanan yang menggantikan `all` pada sisi tersebut. Menerima '%' dari 0 hingga 49%, atau 'px' pada 0px atau lebih.
margin.topopsional
Tipestring | null
Margin atas yang menggantikan `all` pada sisi tersebut. Menerima '%' dari 0 hingga 49%, atau 'px' pada 0px atau lebih.
margin.bottomopsional
Tipestring | null
Margin bawah yang menggantikan `all` pada sisi tersebut. Menerima '%' dari 0 hingga 49%, atau 'px' pada 0px atau lebih.
shadowopsional
Tipeobject
Konfigurasi bayangan: pilih 'Generative' atau 'Drop' dan konfigurasikan pengaturannya. Biarkan tidak disetel untuk tidak menerapkan bayangan.
shadow.typeopsional
Tipeenum
GenerativeDrop
Gaya bayangan opsional, tanpa bayangan jika tidak disetel. Pilih 'Generative' untuk sintesis AI atau 'Drop' untuk bayangan jatuh deterministik.
shadow.generativeopsional
Tipeobject
Pengaturan untuk bayangan yang dibuat AI, diterapkan saat jenisnya 'Generative'.
shadow.generative.opacityopsional
Tipenumber
Bawaan0.2
0 – 1
Opasitas bayangan yang sepenuhnya dikomposisikan, dari 0 hingga 1.
shadow.generative.light_sourceopsional
Tipeobject
Sumber cahaya virtual eksplisit untuk sintesis bayangan, menggantikan estimasi otomatis arah cahaya dari gambar jika disediakan.
shadow.dropopsional
Tipeobject
Pengaturan untuk bayangan jatuh, diterapkan saat jenisnya 'Drop'.
shadow.drop.coloropsional
Tipeobject
Bawaan{"b":0,"g":0,"r":0}
Warna RGB untuk bayangan; bawaan adalah hitam.
shadow.drop.horizontalopsional
Tipenumber
Bawaan50
-100 – 100
Perpindahan bayangan horizontal, dengan pengaturan maksimum 100 mewakili 10% lebar kanvas. Nilai berkisar dari -100 hingga 100, dengan pengaturan negatif menggeser ke kiri dan positif ke kanan.
shadow.drop.verticalopsional
Tipenumber
Bawaan8
-100 – 100
Perpindahan bayangan vertikal, dengan pengaturan maksimum 100 mewakili 10% tinggi kanvas. Nilai berkisar dari -100 hingga 100, dengan pengaturan negatif menggeser ke atas dan positif ke bawah.
shadow.drop.bluropsional
Tipenumber
Bawaan24
0 – 100
Pengaturan blur bayangan, dengan kelembutan maksimum pada 100 yang sesuai dengan radius 5% dari dimensi kanvas yang lebih pendek. Rentang dimulai dari 0, yang membuat tepi tetap tajam.
shadow.drop.opacityopsional
Tipenumber
Bawaan0.25
0 – 1
Opasitas bayangan, dari 0 hingga 1.
watermarkopsional
Tipeobject
Overlay logo atau watermark diaktifkan dengan menyediakan gambar; mengabaikannya membuat output tanpa watermark, seperti bawaan.
watermark.image_urlopsional
Tipeurl · image
URL gambar logo atau watermark. Nilai kosong membuat output tanpa watermark.
watermark.remove_backgroundopsional
Tipeboolean
Bawaanfalse
Apakah latar belakang watermark harus dihapus menggunakan penghapusan latar belakang sehingga overlay tidak menyertakannya.
watermark.positionopsional
Tipeenum
Bawaanbottom_right
top_lefttop_rightbottom_leftbottom_rightcenter
Penempatan watermark.
watermark.scaleopsional
Tipenumber
Bawaan0.1
0,01 – 1
Lebar watermark, dinyatakan sebagai pecahan dari lebar kanvas.
watermark.opacityopsional
Tipenumber
Bawaan1
0 – 1
Opasitas watermark, dari 0 hingga 1.
watermark.marginopsional
Tipestring
Bawaan3%
Jarak ke dalam dari tepi kanvas, dinyatakan sebagai '%' dari kanvas (0–49%) atau dalam 'px'.
output_formatopsional
Tipeenum
pngjpeg
Encoding gambar output, dipilih dari PNG atau JPEG, dengan JPEG tidak tersedia untuk latar belakang transparan. Jika pilihan dihilangkan, format input dipertahankan.
wajib Nama kanonis, juga diterima

Parameter file menerima URL publik https://, URI data: hingga 10 MB, atau file_url dari unggahan. File

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"
  }
}
File Anda, pilihan AndaSetiap outputs[].url adalah salinan di penyimpanan kami: disimpan selamanya (dikenai biaya per GB-bulan) atau 7 hari gratis, sesuai setelan akun atau ?storage=.
Struktur sama di setiap modeltype, url, content_type, width, height, dan duration, untuk gambar, video, dan audio. output adalah objek hasil milik model.
Field output
image
object {url, content_type, file_name, file_size, width, height} | nullFoto produk yang disiapkan untuk penggunaan katalog.

Model lainnya: Pengeditan Gambar

Untuk agen AI: halaman ini dalam Markdown tersedia di https://doitong.com/id/developers/models/pixelcut/product-photo.md. Semua model dan panduan: https://doitong.com/developers/llms.txt