4 votes

Comment exporter des photos de contacts depuis iCloud ?

J'essaie d'exporter les photos de mes contacts iCloud. J'ai d'abord essayé d'exporter mes contacts sous forme de vCard Mais iCloud n'inclut pas les photos de profil lors de l'exportation. (Il est intéressant de noter que les contacts iCloud peuvent importer des photos à partir d'une vCard )

L'enregistrement manuel des photos à partir de la Application Web iCloud n'a pas fonctionné non plus, car le Enregistrer l'image sous n'apparaissait pas lors d'un clic droit sur les photos de mes contacts.

Existe-t-il un moyen d'exporter mes photos de contact depuis iCloud ?

3voto

Nimesh Neema Points 44385

Lors de l'exportation d'une vCard à partir de l'application Web iCloud, les données de l'image ne sont pas incluses dans la carte. Dans ce cas, l'image du profil du contact peut être extraite à l'aide des outils de développement Web inclus dans votre navigateur Web. La procédure est presque similaire pour tous les navigateurs Web modernes, je prendrai Safari comme exemple ici.

Les outils de développement ne sont pas activés par défaut dans Safari. Pour les activer, ouvrez les préférences de Safari en allant dans la barre de menu Préférences Safari ou utilisez le raccourci clavier Command + , . Passez maintenant à l'onglet Avancé et cochez Afficher le menu Développer dans la barre de menu .

enter image description here

Maintenant ouvert Section Contacts dans l'application Web iCloud et sélectionnez le contact souhaité. Une fois le contact sélectionné, cliquez avec le bouton droit de la souris sur la photo de profil et sélectionnez Inspecter l'élément dans le menu contextuel. Il s'agit généralement du dernier élément du menu.

enter image description here

En cliquant sur l'élément Inspecter, vous ouvrez l'inspecteur Web, un outil généralement utilisé pour la conception et le développement de sites Web.

enter image description here

Comme vous pouvez le voir, l'inspecteur Web s'est ouvert avec un nœud présélectionné (essentiellement une balise d'image HTML) correspondant à l'image de profil sélectionnée. À l'intérieur de la balise, vous pourrez voir un élément similaire à :

href="https://p12-contacts.icloud.com:..."

qui est un lien hypertexte. Il suffit de cliquer sur le lien. L'image originale attribuée au contact s'affichera sous l'onglet Ressources de l'inspecteur Web.

enter image description here

Voila ! vous avez la photo de profil du contact. Il suffit de faire glisser l'image vers le Finder pour l'enregistrer.

2voto

Nimesh Neema Points 44385

Il existe une méthode manuelle pour exporter l'image d'un contact. Exporter la vCard normalement en tant que fichier .vcf.

Le fichier vCard contient désormais les données de l'image de profil encodées au format base 64. Ouvrez le fichier .vcf dans un éditeur de texte ASCII. Supprimez tous les champs à l'exception de celui qui commence par :

PHOTO;ENCODING=b;TYPE=JPEG :

Maintenant, supprimez également la chaîne de caractères ci-dessus. Vous n'aurez plus que la chaîne encodée en base64. Enregistrez ce fichier découpé. Ouvrez maintenant Terminal et exécutez la commande suivante :

base64 -D -i contact.vcf -o Contact.jpeg

Ici, contact.vcf est le fichier de cartes de contact découpé et Contact.jpeg est le nom du fichier image souhaité.


Voici un exemple de vCard pour illustrer l'exemple. J'ai coupé les informations de contact sensibles et tronqué les données d'image encodées en base64 pour raccourcir le texte. Voici les données originales de la vCard telles qu'elles apparaissent dans un éditeur de texte ASCII :

BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//iOS 12.2//EN
N:Neema;Nimesh;;;
FN:Nimesh Neema
NICKNAME:Monu
EMAIL;type=INTERNET;type=HOME;type=pref:xxxxxxxxxxx@gmail.com
EMAIL;type=INTERNET;type=HOME:xxxxxxxxxxx@icloud.com
TEL;type=CELL;type=VOICE;type=pref:+91 99999 99999
TEL;type=CELL;type=VOICE:+919999999999
TEL;type=CELL;type=VOICE:+91 99999 99999
item1.ADR;type=HOME;type=pref:;;xxx\, xxxxxxxx xxxxxxxxx\, 99/9\, xxxxxxxx;
 xxxxxx;xxxxxx xxxxxxx;000000;India
item2.URL;type=pref:http://xxxxxxxxxxx.com/
item2.X-ABLabel:_$!<HomePage>!$_
BDAY;value=date:1986-08-20
item3.IMPP;X-SERVICE-TYPE=Skype;type=pref:skype:xxxxxx.xxxxx
item3.X-ABLabel:Skype
PHOTO;ENCODING=b;TYPE=JPEG:TU0AKgAHNwSus8mus8mus8mssceus8mvtMqus8mtssisscetssivtMqts8
 mvtcuvtcuvtcuwtsyxt82yuM6xt82xt82xt82wtsywtsywtsywtsywtsyxt82vtMqxtsywtsyv
 ...
X-ABUID:A73CE32D-5308-4DBB-BAA0-DB16C1EBE31A
END:VCARD

Après avoir supprimé toutes les lignes à l'exception des données de l'image, le contenu de l'image tronquée ressemble à ceci :

PHOTO;ENCODING=b;TYPE=JPEG:TU0AKgAHNwSus8mus8mus8mssceus8mvtMqus8mtssisscetssivtMqts8
 mvtcuvtcuvtcuwtsyxt82yuM6xt82xt82xt82wtsywtsywtsywtsywtsyxt82vtMqxtsywtsyv
 ...

Après avoir supprimé l'en-tête, la chaîne base64 finale (tronquée) ressemble à ceci :

TU0AKgAHNwSus8mus8mus8mssceus8mvtMqus8mtssisscetssivtMqts8
 mvtcuvtcuvtcuwtsyxt82yuM6xt82xt82xt82wtsywtsywtsywtsywtsyxt82vtMqxtsywtsyv
 ...

qui doit être sauvegardée et transmise au base64 commande.

1voto

Andrea Points 11

Réponse courte :

  • il n'est pas possible pour l'instant d'exporter des vcard via la procédure Apple icloud "Export Vcard".

En outre :

  • J'ai étudié la norme Vcard et la propriété PHOTO est prise en charge dans la norme Vcard depuis v2.0 et également v3.0.

  • L'exportation vcf dans les contacts iCloud n'inclut pas la propriété PHOTO.

  • J'ai contacté Apple qui affirme aveuglément que Vcard v3.0 est adopté.

0voto

The33Coder Points 162

Si vous avez un Mac, synchronisez votre iCloud et allez sur

~/Library/Application Support/AddressBook/Sources/xxxxxxx-xxxx-xxxx-.../Images

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X