Projet

Général

Profil

Amélioration #6492

resizeimg doit être une ressource REST

Ajouté par Matthieu Codron il y a presque 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
06/07/2016
Echéance:
% réalisé:

100%

Version source:
Solution proposée:

Plusieurs cas d'usage pour l'accès aux images :

1. icone de propriété d'un document
2. icone de la relation attribut
3. image d'un attribut image
4. miniature d'un attribut image
5. image du type mime d'un fichier

Pour chacune ces cas voici l'url qui sera envoyé :

1. api/v1/images/assets/toto.png/sizes/48x48
1. api/v1/images/recorded/4544433543.png/sizes/48x48 (cas d'une icone du vault)
2. api/v1/images/assets/toto.png/sizes/16x16
3. api/v1/documents/1234/files/my_image/-1/myImage.png
4. api/v1/documents/1234/images/my_image/-1/myImage.png/sizes/80
5. api/v1/images/assets/mime%2Fmime-pdf.png/sizes/24

sizes est la taille en px, syntaxe :

48 : 48px de large, la hauteur est calculé pour garder l'image proportionnelle
48x76! : 48px de large et 76px de hauteur, l'image est complète mais déformé si la proportion n'est pas la même
x87 : 87px de hauteur, la largeur est calculé pour garder l'image proportionnelle
48x76 : 48px de large et 76px de hauteur, l'image est tronquée et centrée si la proportion n'est pas la même.

Note : si l'image originale a une taille inférieure à ceux qui est demandé alors c'est l'image originale qui est fournie.

Principaux fichiers impactés:
Wiki Détail:
Contrôle:
Jalons: 3.2 R17

Description

les images doivent être toutes servies au moyen d'une URL REST, y compris les images redimensionnées.


Demandes liées

Lié à Core - Anomalie #6549: Icon avec image privée du vaultl Intégré 30/08/2016

Historique

#1 Mis à jour par Éric Brison il y a plus de 2 ans

  • Solution proposée mis à jour (diff)

#2 Mis à jour par Éric Brison il y a plus de 2 ans

  • Solution proposée mis à jour (diff)

#3 Mis à jour par Éric Brison il y a plus de 2 ans

  • Solution proposée mis à jour (diff)

#4 Mis à jour par Éric Brison il y a plus de 2 ans

  • Solution proposée mis à jour (diff)

#5 Mis à jour par Éric Brison il y a plus de 2 ans

  • Version cible mis à 1.0.3
  • Assigné à mis à Éric Brison

#6 Mis à jour par Éric Brison il y a plus de 2 ans

  • Version cible changé de 1.0.3 à 1.0.4

#7 Mis à jour par Éric Brison il y a plus de 2 ans

  • Version cible changé de 1.0.4 à 1.0.3

#8 Mis à jour par Éric Brison il y a plus de 2 ans

#10 Mis à jour par Éric Brison il y a plus de 2 ans

  • % réalisé changé de 0 à 100
  • Statut changé de Nouveau à Intégré

Appliqué par commit commit:dynacase-httpapi-v1|a9d104d04a55a224eea9085f91cf04a2f9767876.

Formats disponibles : Atom PDF