Assemble plusieurs images en une seule image selon des règles spécifiées et enregistre le résultat dans un objet OSS spécifié.
Description de l'opération
-
Avant d'appeler cette opération, assurez-vous de bien comprendre les méthodes de facturation et la tarification d'Intelligent Media Management.
-
Avant d'appeler cette opération, assurez-vous qu'un projet actif existe dans la région actuelle. Pour plus d'informations, consultez Gestion des projets.
-
Vous pouvez assembler un maximum de 10 images dans cette opération. La longueur d'un seul côté de chaque image ne peut pas dépasser 32 876 pixels. Le nombre total de pixels ne peut pas dépasser 1 milliard.
-
Il s'agit d'une opération asynchrone. Une fois qu'une tâche démarre, ses informations sont conservées pendant 7 jours. Passé ce délai, vous ne pouvez plus interroger les informations de la tâche. Pour interroger les informations de la tâche, appelez l'opération GetTask ou ListTasks et utilisez le
TaskIdrenvoyé. Vous pouvez également définir le paramètre Notification pour recevoir des notifications asynchrones concernant la tâche.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
imm:CreateImageSplicingTask |
create |
*Project
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ProjectName |
string |
Oui |
Le nom du projet. Pour plus d'informations sur la façon d'obtenir le nom du projet, consultez Créer un projet. |
test-project |
| Sources |
array<object> |
Oui |
La liste des images d'entrée. Les images sont assemblées dans l'ordre de leurs URI dans la liste. |
|
|
object |
Non |
Les informations relatives à une image d'entrée. |
||
| URI |
string |
Oui |
L'URI OSS de l'image source. L'URI doit être au format oss://${Bucket}/${Object}. Formats d'image pris en charge : JPG et PNG. |
oss://examplebucket/sampleobject.jpg |
| Rotate |
integer |
Non |
L'angle de rotation de l'image. Valeurs valides :
|
90 |
| TargetURI |
string |
Oui |
L'URI OSS où l'image de sortie est stockée. L'URI doit être au format oss://${bucketname}/${objectname}. ${bucketname} est le nom du compartiment OSS qui se trouve dans la même région que le projet. ${objectname} est le chemin du fichier, y compris le nom du fichier. |
oss://examplebucket/outputImage.jpg |
| ImageFormat |
string |
Non |
Le format de compression de l'image de sortie. Valeurs valides :
Valeurs valides :
|
jpg |
| Quality |
integer |
Non |
La qualité de compression de l'image de sortie. Ce paramètre n'est valide que pour les images JPG et WebP. La plage de valeurs est comprise entre 0 et 100. La valeur par défaut est 80. |
80 |
| Direction |
string |
Non |
La méthode d'assemblage des images. Valeurs valides :
|
vertical |
| ScaleType |
string |
Non |
La méthode de mise à l'échelle utilisée lorsque la largeur ou la hauteur d'une image est alignée. Valeurs valides :
|
stretch |
| Align |
integer |
Non |
La valeur d'alignement, en pixels, pour la largeur ou la hauteur des images à assembler. La valeur peut être comprise entre 1 et 4 096.
Remarque
Si vous ne spécifiez pas ce paramètre, la largeur ou la hauteur de la première image est utilisée pour l'alignement par défaut. |
192 |
| Padding |
integer |
Non |
L'espace, en pixels, entre les sous-images dans l'image assemblée. La valeur par défaut est 0. |
2 |
| Margin |
integer |
Non |
La marge blanche, en pixels, de l'image assemblée. La valeur par défaut est 0. |
2 |
| BackgroundColor |
string |
Non |
La couleur de remplissage pour les zones spécifiées par |
red |
| UserData |
string |
Non |
Les informations personnalisées. Ces informations sont renvoyées dans le message de notification asynchrone. Utilisez ces informations pour associer le message de notification à votre système. La longueur maximale est de 2 048 octets. |
test-data |
| CredentialConfig | CredentialConfig |
Non |
La configuration d'autorisation chaînée. Pour plus d'informations, consultez Utiliser l'autorisation chaînée pour accéder aux ressources d'autres entités. |
|
| Tags |
object |
Non |
Les balises personnalisées utilisées pour rechercher et filtrer les tâches asynchrones. |
{ "User": "Jane" } |
| Notification | Notification |
Non |
La configuration de notification des messages. Pour plus d'informations sur le format des messages de notification asynchrone, consultez Format des messages de notification asynchrone. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Le résultat de l'assemblage d'images. |
||
| RequestId |
string |
L'identifiant de la requête. |
94D6F994-E298-037E-8E8B-0090F27***** |
| EventId |
string |
L'identifiant de l'événement. |
10C-1R6p7Km0H5Ieg38LKXTIvw***** |
| TaskId |
string |
L'identifiant de la tâche. |
ImageSplicing-537cc157-7645-444a-a631-c8db4d02***** |
Exemples
JSON format
{
"RequestId": "94D6F994-E298-037E-8E8B-0090F27*****",
"EventId": "10C-1R6p7Km0H5Ieg38LKXTIvw*****",
"TaskId": "ImageSplicing-537cc157-7645-444a-a631-c8db4d02*****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.