1 votes

L'application Wikipedia ou Gmail double les tailles d'image Wiki lorsqu'elles sont partagées

Je partage beaucoup d'images et d'articles de l'application mobile Wikipedia vers mon compte Gmail. Aujourd'hui, j'ai remarqué que soit l'application elle-même soit Gmail double la taille des images pendant cette action.

Par exemple, je suis tombé sur cette image.

enter image description here

La page Wikipedia correspondante dit :

500 × 373 pixels. Aucune résolution plus élevée disponible

Je l'ai partagé à mon adresse e-mail de la manière habituelle (en utilisant les trois points > Partager) et lorsque j'ai reçu l'e-mail partagé dans mon Gmail, il s'est avéré que l'image avait des dimensions de 1280 x 955 pixels. Elle est donc deux fois et demie plus grande que l'originale.

enter image description here

enter image description here

Comme vous pouvez le voir ci-dessus, l'image elle-même est très floue et artificiellement surdimensionnée. Donc, ce n'est pas Wikipedia qui cache une résolution d'image réellement plus grande. C'est soit l'application Wikipedia, soit Gmail qui double l'image pendant le processus de partage.

S'agit-il d'une fonctionnalité étrange que je ne comprends pas? Ou est-ce un bug introduit dans l'application mobile Wikipedia?

2 votes

Tu devrais vérifier si l'image est également redimensionnée lorsque tu la partages avec une autre application. Si c'est le cas, le comportement est simplement un bug et tu devrais créer un problème pour cela : phabricator.wikimedia.org/tag/wikipedia-android-app-backlog

1voto

Andrew T. Points 12017

Cela est dû au fait que l'application Wikipedia demande en réalité une image de largeur fixe de 1280px lorsqu'elle est visualisée dans la galerie de l'application et partagée depuis celle-ci.

Lorsqu'une image est touchée, l'application permet à l'utilisateur de visualiser l'image dans un visualiseur spécial (alias galerie de l'application). L'image affichée dans la galerie est en fait une image redimensionnée.

Pour cette image spécifique, l'URL est

https://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Kraszewski_manor_in_Do%C7%94haje%2C_drevaryt.Jpg/1280px-Kraszewski_manor_in_Do%C7%94haje%2C_drevaryt.Jpg

Notez le 1280px au milieu de l'URL. Ce lien est en fait une API pour la génération d'une vignette d'image avec une largeur arbitraire afin que Wikipedia/Wikimedia Commons puisse générer une image plus petite/plus grande que l'originale si nécessaire.

Lorsque vous appuyez sur le bouton "Partager", l'application utilise l'image directement depuis la galerie de l'application (qui a été redimensionnée) et la stocke localement en tant que fichier temporaire dans le but de la partager, c'est pourquoi la largeur est toujours de 1280px lorsqu'elle est partagée.


Une solution de contournement possible connue est de télécharger l'image d'abord car elle utilise l'URL d'origine, et donc obtient l'image d'origine avec la taille d'origine.


Comme l'application officielle Wikipedia est open source:

  • Pour les utilisateurs finaux : n'hésitez pas à signaler un problème à ce sujet pour discuter s'il s'agit d'un bug ou d'un choix délibéré, et pour informer de vos attentes en tant qu'utilisateur.
  • Pour les développeurs : il est possible de modifier le comportement du partage d'images. Le code pertinent devrait être à l'intérieur de GalleryItemFragment.shareImage() pour déterminer la source de l'image et GalleryActivity.onShare() pour le nom de fichier.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X