Menggabungkan beberapa gambar menjadi satu gambar berdasarkan aturan yang ditentukan dan menyimpan hasilnya ke alamat objek OSS yang ditentukan.
Deskripsi operasi
Sebelum menggunakan operasi ini, pastikan Anda telah memahami penagihan Intelligent Media Management (IMM). Untuk informasi selengkapnya, lihat Penagihan.
Sebelum memanggil operasi ini, pastikan Proyek tersedia di Wilayah saat ini. Untuk informasi selengkapnya, lihat Manajemen proyek.
Operasi ini mendukung penggabungan hingga 10 gambar. Panjang setiap sisi gambar tidak boleh melebihi 32.876 piksel, dan jumlah total piksel tidak boleh melebihi 1 miliar.
Ini adalah operasi asinkron. Setelah Tugas dimulai, informasi Tugas hanya disimpan selama 7 hari. Setelah 7 hari, informasi Tugas tidak dapat lagi diambil. Panggil GetTask atau ListTasks untuk mengkueri informasi Tugas menggunakan TaskId yang dikembalikan. Anda juga dapat mengonfigurasi Notifikasi untuk menerima informasi Tugas melalui notifikasi Paket.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
imm:CreateImageSplicingTask |
create |
*Project
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectName |
string |
Yes |
Nama Proyek. Untuk informasi tentang cara mendapatkan nama Proyek, lihat CreateProject. |
test-project |
| Sources |
array<object> |
Yes |
Daftar gambar input. Pesanan penggabungan mengikuti Pesanan URI dalam daftar input. |
|
|
object |
No |
Informasi gambar input. |
||
| URI |
string |
Yes |
Alamat OSS gambar sumber. Alamat OSS mengikuti format oss://${Bucket}/${Object}, di mana Format gambar yang didukung: JPG dan PNG. |
oss://examplebucket/sampleobject.jpg |
| Rotate |
integer |
No |
Sudut rotasi gambar. Nilai valid:
|
90 |
| TargetURI |
string |
Yes |
Alamat OSS untuk menyimpan gambar output. Alamat OSS mengikuti format oss://${bucketname}/${objectname}, di mana ${bucketname} adalah nama Bucket OSS di Wilayah yang sama dengan Proyek saat ini, dan ${objectname} adalah jalur file termasuk nama file. |
oss://examplebucket/outputImage.jpg |
| ImageFormat |
string |
No |
Format kompresi gambar output. Nilai valid:
Valid values:
|
jpg |
| Quality |
integer |
No |
Kualitas kompresi gambar output. Parameter ini hanya berlaku untuk format gambar JPG dan WebP. Nilai valid: 0 hingga 100. Nilai default: 80. |
80 |
| Direction |
string |
No |
Metode penggabungan gambar. Nilai valid:
|
vertical |
| ScaleType |
string |
No |
Metode penskalaan yang digunakan saat menyelaraskan lebar atau tinggi gambar yang akan digabungkan. Nilai valid:
|
stretch |
| Align |
integer |
No |
Nilai piksel tempat lebar atau tinggi gambar yang akan digabungkan disejajarkan. Nilai valid: 1 hingga 4096.
Catatan
Jika parameter ini tidak ditentukan (default), lebar atau tinggi gambar pertama dalam penggabungan akan digunakan. |
192 |
| Padding |
integer |
No |
Jarak antar sub-gambar dalam gambar gabungan. Nilai default: 0. Unit: px. |
2 |
| Margin |
integer |
No |
Margin kosong pada gambar gabungan. Nilai default: 0. Unit: px. |
2 |
| BackgroundColor |
string |
No |
Warna isian untuk area yang sesuai dengan parameter Padding dan Margin. Parameter ini mendukung format |
red |
| UserData |
string |
No |
Informasi kustom yang dikembalikan dalam notifikasi Paket asinkron untuk membantu Anda mengaitkan notifikasi Paket dalam sistem Anda. Panjang maksimum: 2.048 byte. |
test-data |
| CredentialConfig | CredentialConfig |
No |
Konfigurasi otorisasi China. Untuk informasi selengkapnya, lihat Otorisasi China untuk mengakses resource entitas lain. |
|
| Tags |
object |
No |
Tag kustom yang digunakan untuk mencari dan memfilter tugas asinkron. |
{ "User": "Jane" } |
| Notification | Notification |
No |
Konfigurasi notifikasi Paket. Untuk informasi selengkapnya, klik Notifikasi. Untuk informasi tentang format notifikasi Paket asinkron, lihat Format notifikasi Paket asinkron. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Hasil penggabungan gambar. |
||
| RequestId |
string |
ID permintaan. |
94D6F994-E298-037E-8E8B-0090F27***** |
| EventId |
string |
ID event. |
10C-1R6p7Km0H5Ieg38LKXTIvw***** |
| TaskId |
string |
ID tugas. |
ImageSplicing-537cc157-7645-444a-a631-c8db4d02***** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "94D6F994-E298-037E-8E8B-0090F27*****",
"EventId": "10C-1R6p7Km0H5Ieg38LKXTIvw*****",
"TaskId": "ImageSplicing-537cc157-7645-444a-a631-c8db4d02*****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.