Comment puis-je empêcher mon écran rétine de prendre des captures d’écran de taille 2x?

Matt Huggins

Comment puis-je empêcher mon écran rétine de prendre des captures d’écran de taille 2x?


J’ai récemment obtenu un MacBook à écran rétine, et toutes mes captures d’écran (via ⌘ CMD + ⇧ SHIFT + 3 ou ⌘ CMD + ⇧ SHIFT + 4 ) finissent par être deux fois plus grandes que la façon dont elles apparaissent à l’écran.

Comment puis-je empêcher cela de se produire?

Ian C. ♦

Deux fois la taille? Comme littéralement 4x la densité de pixels? Les captures d’écran capturent généralement une image de densité de 1: 1 pixel. Pouvez-vous vérifier les propriétés de l’image dans Aperçu pour vous assurer qu’il s’agit bien de 2x la largeur et 2x la hauteur de votre écran rétine qui est soit 2880 × 1800 (15 « ) ou 2560 × 1600 (13 »).

Steve Bennett

Une capture d’écran d’un écran rétine a le même nombre de pixels affichés à l’origine. Lorsqu’elles sont partagées dans de nombreux autres contextes (par exemple, collées sur le Web), les informations DPI supérieures sont perdues, elles apparaissent donc deux fois plus grandes. 2880×1800 est une grande image assez flippante.

duozmo

Les ouvrez-vous dans Preview.app? Lors de l’affichage d’une image sur un écran Retina, l’aperçu utilise quatre pixels d’écran pour afficher un pixel d’image. L’avantage est que la plupart des images apparaissent à une taille physique traditionnelle, mais les captures d’écran de l’écran lui-même semblent quadruplées. D’autres éditeurs d’images, comme Acorn et Photoshop , utilisent un pixel d’écran par pixel d’image, de sorte que vos captures d’écran apparaîtront à une taille normale.

Fattie

C’est vraiment dommage AffinityPhoto n’inclut pas de système Droplet 🙂

ShreevatsaR

Je n’avais jamais remarqué cela. Pour moi, cela ne se produit qu’avec les captures d’écran prises via CMD+SHIFT+3 (écran entier) mais pas celles prises via CMD+SHIFT+4 (zone sélectionnée de l’écran).

Réponses


 Dan Key

Voici la solution la plus pratique (tirée de http://www.quora.com/How-can-I-get-my-retina-Mac-to-not-take-screenshots-that-are-too-big et modifiée un peu)

Utilisez OsX Embedded Automator pour réduire automatiquement les captures d’écran après les avoir prises.

  1. Ouvrir / Applications / Automator
  2. Créer une « action de dossier »
  3. En haut de la fenêtre, où il est indiqué « L’action du dossier reçoit le fichier et les dossiers ajoutés à », sélectionnez « Bureau »
  4. Dans le panneau de gauche, sélectionnez « Fichiers et dossiers » et faites glisser l’élément « Filtrer les éléments du Finder » vers le panneau de droite.
  5. Ajoutez les conditions suivantes à l’action Filtrer les éléments du Finder: Le nom commence par « Capture d’écran »; Le genre est l’image.
  6. (Étape facultative: si vous souhaitez conserver une copie des originaux) – Dans la liste Actions à gauche, recherchez « Copier les éléments du Finder » et faites-le glisser vers le panneau de droite. Définissez le dossier de destination pour la copie d’image (par exemple: « À: Images »)
  7. Dans la bibliothèque Actions à gauche, cliquez sur « Photos » et faites glisser l’action « Mettre à l’échelle les images » vers le panneau de droite.
  8. Dans l’action Mettre à l’échelle les images, sélectionnez « Par pourcentage » dans la liste déroulante et définissez la valeur sur 50.
  9. Sélectionnez Fichier> Enregistrer et donnez à l’action de dossier un nom accrocheur comme « Copie de capture d’écran plus petite »

capture d'écran

Voici le fichier de workflow enregistré

Dan Tao

TIL sur Automator!

Stephen

Cela semble être cassé dans Mojave (au moins la version bêta). Je peux l’exécuter sur un élément individuel et cela fonctionne, mais l’automate ne fonctionnera pas lorsqu’une capture d’écran est prise, peut-être parce que Mojave affiche immédiatement un aperçu de modification de style iOS dans le coin.

Stephen

mise à jour rapide: Il semble que la mise à jour vers Mojave (au moins pour moi) m’oblige à faire un clic droit sur mon dossier et à configurer / activer les actions de dossier sous Services (même si je n’ai jamais eu à le faire auparavant). Une fois que j’ai fait cela (et désactivé l’aperçu du coin pour les captures d’écran), cette action fonctionne à nouveau.


 JustinParker

Voilà comment je le gère. C’est compliqué, mais cela fonctionne, et n’interrompt pas ma capture d’écran -> coller le flux de travail de manière extravagante … Je viens de saisir l’écran, d’appeler un flux de travail Alfred, puis de coller.

CMD-CTRL-SHIFT-4 capturera une section de l’écran. Cette section est copiée dans le presse-papiers OSX. Ensuite, je lance un script dans le terminal pour enregistrer le contenu du presse-papiers dans un fichier temporaire, redimensionner de moitié (72 dpi est la moitié de 144 dpi) et copier l’image dans le presse-papiers. Cela nécessite l’utilisation de plusieurs utilitaires – si quelqu’un connaît un moyen d’accomplir ce même exploit avec un seul utilitaire, veuillez me le faire savoir.

Je lance ce script depuis Alfred pour faciliter l’accès à:

 #!/bin/bash pngpaste /tmp/ss.png width=$((`sips -g pixelWidth /tmp/ss.png | cut -s -d ':' -f 2 | cut -c 2-` / 2)) sips -Z $width /tmp/ss.png impbcopy /tmp/ss.png 

pngpaste est sur github: https://github.com/jcsalterego/pngpaste . sips est livré avec OSX. impbcopy est ici: http://www.alecjacobson.com/weblog/?p=3816

LifeHacker avait un article sur sips http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminal que j’ai référencé, ainsi que cet essentiel: gist.github.com/lanceli / 4966207.

Pour Alfred, je viens de créer un workflow qui l’exécute comme un script bash:

 /Users/yourusername/bin/shrink_clipboard > /dev/null 2&>1 
Ze’ev

J’adore cela, en théorie, mais pour moi, cela brouille l’image ou la rend floue au-delà de la reconnaissance …

tubedogg

@ Ze’ev Essayez de remplacer les lignes 2 et 3 par ceci: /usr/bin/sips -s dpiHeight 72.0 -s dpiWidth 72.0 /tmp/ss.png

Ze’ev

@tubedogg OMG, merci, cela fonctionne très bien!

Ze’ev

Aha … le problème est en fait un « bug » dans Google Chrome qui rééchantillonne les images de manière incorrecte. Si je colle le même presse-papiers dans Mail.app, cela semble parfait. Cette solution de contournement augmente donc efficacement l’image pour un collage « net » dans Chrome, et vous pouvez ensuite la redimensionner avec le coin de redimensionnement de Gmail … jusqu’à ce qu’ils corrigent ce problème …

tubedogg

@ Ze’ev, ce n’est pas seulement Chrome. Toute application qui rejette les informations DPI n’affichera pas correctement l’image. Dans ce cas, c’est une combinaison de choses – le (autre) bogue dans Chrome provoque le redimensionnement de l’image en plus de la suppression des informations DPI, ce qui la rend encore pire.


 Steve Bennett

Deux solutions:

  1. Si vous disposez d’un moniteur externe non Retina, faites-y glisser la fenêtre de l’application et prenez la capture d’écran. C’est ce que je fais la plupart du temps.

  2. Cela ne fonctionne que dans les navigateurs. Appuyez sur ⌘CMD + - plusieurs fois pour réduire votre police à 50%, puis screencap.

Par exemple:

entrez la description de l'image ici

Évidemment, la disposition peut changer un peu, mais cela peut être correct en fonction de vos besoins.

Fattie

solutions de contournement intelligentes!


 orome

Votre meilleur pari est d’utiliser un utilitaire tiers comme RetinaCapture .

C’est assez lourd à utiliser, mais vous donne ce que vous recherchez et offre la possibilité de générer des captures d’écran 1x et 2x en même temps, ce qui est utile si vous créez un site Web:

entrez la description de l'image ici

entrez la description de l'image ici


Je m’attends à ce qu’il y ait un paramètre quelque part pour ce faire ( com.apple.screencapture semble le meilleur candidat); mais je ne le trouve pas.


 JD Leonard

  1. Prenez une capture d’écran.
  2. Collez la capture d’écran dans Evernote.
  3. Copiez la capture d’écran d’Evernote.
  4. Collez la capture d’écran là où vous le souhaitez.
huyz

Bien, je l’ai mis dans Evernote Helper (dans la barre de menu) et ça marche.


 daGUY

Lorsque vous dites que vos captures d’écran « finissent » par deux fois la taille, je soupçonne que vous les envoyez à des personnes qui les consultent sur des écrans non rétiniens. Si c’est le cas, il faut s’y attendre – la densité de pixels sur votre écran est plus élevée, donc quand ils voient une capture d’écran prise de votre machine sur la leur, elle apparaîtra physiquement plus grande.

Une solution de contournement pour cela, si vous envoyez les captures d’écran via OS X Mail, consiste à définir le paramètre Taille de l’image pour les images jointes sur « Large » au lieu de « Taille réelle ». Cela réduira l’image attachée de telle sorte qu’elle apparaîtra « normale » lorsqu’elle est visualisée sur un écran non rétinien.

Steve Bennett

Il existe de nombreux cas où votre capture d’écran de la rétine sera deux fois plus grande, même sur votre propre écran Retina. Téléchargement sur tout site Web qui ignore le paramètre DPI, pour commencer.

duozmo

@SteveBennett Les fichiers PNG créés en prenant des captures d’écran ne contiennent pas d’informations DPI.

Steve Bennett

Huh, c’est décevant.

Fattie

Non, 72 dpi est standard sur Internet . Voir l’exemple clair que j’ai mis à la question (c’est incroyable que vous n’ayez jamais remarqué cela.) Le fait qu’Apple prenne la décision de l’enregistrer à 144 dpi, n’est pour eux qu’une mauvaise décision. (Bien sûr, peut-être que dans 20 ans, « tout le monde » résoudra le concept DPI, comme Apple le fait maintenant. Pour l’instant, c’est tout à fait inutile et idiot.)

Fattie

« Les fichiers PNG créés en prenant des captures d’écran n’ont pas d’informations DPI » Pour voir les informations DPI, il vous suffit de les ouvrir dans l’aperçu (c’est-à-dire « double-cliquer ») et de regarder le panneau d’informations qui donne les informations DPI.


 sivasankaran

Rob

Veuillez ajouter des informations sur ce qu’il fait, etc.


 mikegreiling

J’ai utilisé un hybride des réponses de Dan Key et JustinParker et créé un workflow Automator qui exécutait un script bash.

Flux de travail Automator

Cela crée une copie du fichier d’origine et accepte également plusieurs entrées. Exportez simplement en tant qu’application, puis glissez-déposez n’importe quoi dedans pour en obtenir une version « non rétinienne » à 72 ppp et à la moitié de la résolution en pixels.

Le code bash est:

 for f in "[email protected]" do width=$((`sips -g pixelWidth "$f" | cut -s -d ':' -f 2 | cut -c 2-` / 2)) sips -s dpiHeight 72.0 -s dpiWidth 72.0 -Z $width "$f" done 


 Joshua Pinter

Clic droit sur Automator Workflow Service

Il y a quelques bonnes réponses ici, mais je voulais quelque chose d’un peu plus optionnel et un peu moins automatique.

J’ai créé un nouveau service dans Automator appelé Créer une version non-rétine qui peut être appelé en cliquant avec le bouton droit sur n’importe quel fichier image dans le Finder.

Voici comment il est utilisé:

1. Trouvez l’image de la rétine.

entrez la description de l'image ici

2. Faites un clic droit sur l’image de la rétine et trouvez notre nouveau service en bas.

entrez la description de l'image ici

3. Une image non rétinienne (mise à l’échelle à 50%) est générée.

entrez la description de l'image ici

Le résultat

Image par défaut:

entrez la description de l'image ici

Image non rétinienne:

entrez la description de l'image ici

Le workflow Automator

Il est assez facile de créer vous-même (homme, Automator est un joyau caché et négligé dans MacOS) mais voici le flux de travail que vous pouvez télécharger et double-cliquer pour installer.

Créer un workflow de version non-Retina


 Sander van Leeuwen

Monosnap peut très bien faire cela. Il existe un paramètre avancé « Raccourcir la rétine ».

Il a un raccourci de zone de capture similaire ⌥ Option + ⌘ CMD + 5 qui copie l’image dans votre presse-papiers.

En dehors de cela, il peut faire beaucoup plus, comme des enregistrements d’écran et le téléchargement direct de vos captures d’écran sur le Web pour un partage facile.

 

#de, 2x, captures, comment, d’écran?, des, Écran, Empêcher, mon, prendre?, Puis-je, rétine, taille

 

wiki

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *