0 votes

Puis-je utiliser SIPS pour réduire la taille des fichiers PNG en réduisant le nombre de couleurs de la palette?

J'ai besoin de réduire la taille des fichiers PNG générés par défaut par la capture d'écran macOS. SIPS a été ma première option car il est plus rapide que toute autre solution, mais je n'ai pas encore trouvé la commande correcte.

Voici mon point de départ pour reconvertir en PNG:

/usr/bin/sips -s format png  "$f" --out "${f%.*}.png"

Quels options sont nécessaires?

--setProperty bitsPerSample 

Bits/sample semble prometteur mais je ne suis pas sûr de ce qu'il faut entrer ici.
Est-ce que 32 signifie 32 couleurs dans ce contexte, par exemple?

Puis-je utiliser SIPS pour rapidement réduire le nombre de couleurs et ainsi réduire la taille du fichier?

1 votes

BitsPerSample fait référence à la profondeur de couleur de l'image.

0 votes

Alors, si je réduisais la profondeur de couleur, le PNG devrait rétrécir, non ? Selon le lien que vous avez envoyé, je devrais définir ceci sur --setProperty bitsPerSample 4 pour 16 couleurs par bit ou --setProperty bitsPerSample 8 pour 256, n'est-ce pas ?

1voto

Kathy Points 11

D'après ce que je sais, bitsPerSample est une propriété en lecture seule et vous ne pouvez pas la modifier via sips. Vous pouvez utiliser ImageMagick à la place. Consultez https://stackoverflow.com/questions/11613105/uncommon-png-file-ios-display pour plus d'informations. J'espère que cela vous aidera. J'ai récemment rencontré quelque chose de similaire.

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