Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
logiciels [2021/01/09 20:51] vanlindtmarc |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Solutions open-source intéressantes ====== | ||
- | |||
- | ---- | ||
- | |||
- | ===== A savoir ===== | ||
- | |||
- | ==== Propriétaire/ | ||
- | |||
- | Contrairement au propriétaire, | ||
- | |||
- | Un bon exemple est une distribution Linux, il en existe des dizaines : Mint, Ubuntu, Debian, CentOS, ArchLinux, EduBuntu, … | ||
- | |||
- | Chacune a une base commune (le kernel) assurant une totale compatibilité de tous les logiciels. | ||
- | |||
- | Mais chacune décidera d' | ||
- | |||
- | Puis chacune aura sa propre calculatrice par exemple, également choisie dans toutes les existantes, chacune répondant à certains besoins… | ||
- | |||
- | Debian étant un Linux pour " | ||
- | |||
- | Le Libre et l' | ||
- | |||
- | Contrairement au monde propriétaire, | ||
- | |||
- | Une autre chose importante est que lorsqu' | ||
- | |||
- | Pire : une idée ne sera développée que pour les mêmes raisons. | ||
- | |||
- | Dans le monde du Libre, ce n'est pas le cas, une solution évoluera toujours. | ||
- | |||
- | Mieux : N' | ||
- | |||
- | ==== La ligne de commande ==== | ||
- | |||
- | Beaucoup d' | ||
- | |||
- | Nous en revenons à la notion client/ | ||
- | |||
- | Le client veut une interface jolie, facile et claire et si on lui dit qu'il doit avoir un ordinateur à 2500€ pour en profiter, il dépensera les 2500€. | ||
- | |||
- | L' | ||
- | |||
- | En ligne de commande, même le plus petit ordinateur pourra traiter l' | ||
- | |||
- | Avec les fractales entres autres, il m' | ||
- | |||
- | Le fait de passer par un outil en ligne de commande pour transformer un vectoriel en Bitmap fait que mon PC tournera pendant 6h, mais uniquement pour faire le calcul, pas pour tenter de m' | ||
- | |||
- | Il faut savoir que beaucoup d' | ||
- | |||
- | ---- | ||
- | |||
- | ===== Traitements de texte ===== | ||
- | |||
- | ==== LibreOffice ==== | ||
- | |||
- | LibreOffice est une suite bureautique cherchant à être un ' | ||
- | |||
- | Elle a de très nombreux avantages, les principaux étant que, totalement libre, elle est totalement compatible entre les différents systèmes d' | ||
- | |||
- | Avec Microsoft, si vous ouvrez le même fichier dans Word pour Windows ou Mac, vous aurez deux résultats différents et si vous ouvrez votre fichier dans Word Online, ce sera un troisième résultat qui apparaîtra. | ||
- | |||
- | LibreOffice est donc, actuellement, | ||
- | |||
- | ==== Scribus ==== | ||
- | |||
- | Scribus est l' | ||
- | |||
- | Ce sont des logiciels de PAO : Publication Assistée par Ordinateur. | ||
- | |||
- | C'est ce type de logiciel qui permet de créer des publications, | ||
- | |||
- | Ce type de logiciel n'est pas à la portée du premier venu et Scribus n'est clairement pas le plus sympathique logiciel à rencontrer si on a pas déjà une habitude des concepts entourant la PAO. | ||
- | |||
- | Néanmoins, il offre toutes les possibilités que l'on peut demander. | ||
- | |||
- | Pour ceux ayant déjà lu Médor, il est entièrement mis en page avec Scribus. | ||
- | |||
- | ---- | ||
- | |||
- | ===== Bitmap ===== | ||
- | |||
- | ==== Gimp ==== | ||
- | |||
- | Gimp est souvent considéré comme un équivalent à Photoshop, ce qui n'est pas tout à fait faux mais pas tout à fait vrai. | ||
- | |||
- | Photoshop est un logiciel payant répondant aux besoins de clients qui en veulent toujours plus. Cela fait bien longtemps que Photoshop ne fait plus "que de la photo" en cherchant à proposer, par exemple, de la 3D, du texturage, etc. | ||
- | |||
- | Gimp ne se concentre que sur l' | ||
- | |||
- | De base, il semblera beaucoup moins complet que Photoshop mais libre à chacun d' | ||
- | |||
- | === Plugin Gimp === | ||
- | |||
- | == Liquid Rescale == | ||
- | |||
- | Redimensionnement intelligent | ||
- | |||
- | == G'mic == | ||
- | |||
- | Outil proposant d' | ||
- | |||
- | == MathMap == | ||
- | |||
- | Outil de traitement d' | ||
- | |||
- | Resynthesizer | ||
- | |||
- | Plug-in de correction d' | ||
- | |||
- | Hugin | ||
- | |||
- | Plugin dédié à la création de panorama à partir de photos (de panorama classique à 360°) | ||
- | |||
- | Refocus | ||
- | |||
- | Corrige les problèmes de focus | ||
- | |||
- | etc. | ||
- | |||
- | ---- | ||
- | |||
- | ==== RawTherapee / DarkTable ==== | ||
- | |||
- | Ces deux logiciels font la même chose : le traitement de RAW. | ||
- | |||
- | RawTherapee est plus proche d'un LightRoom et est assez complexe à utiliser si on a pas des bases en photographie. | ||
- | |||
- | DarkTable offre une interface plus facile à utiliser. | ||
- | |||
- | ---- | ||
- | |||
- | ===== Vectoriel ===== | ||
- | |||
- | ==== Inkscape ==== | ||
- | |||
- | InkScape **n' | ||
- | |||
- | Même s'ils se ressemblent les deux logiciels ont deux vocations totalement différentes. | ||
- | |||
- | Illustrator a pour but de pouvoir créer des publications, | ||
- | |||
- | InkScape est un éditeur de SVG, parmi beaucoup d' | ||
- | |||
- | Le SVG est un langage graphique vectoriel fait pour le web, gérant aussi bien l' | ||
- | |||
- | Il ne serait donc pas normal qu'un éditeur d'un format orienté WEB se retrouve à gérer le CMYK ou les pantones : il n'est pas fait pour ça. | ||
- | |||
- | Par contre, le SVG étant un langage facile, InkScape disposera de nombreuses possibilités que ne fournira pas Illustrator. Et si ce dont on a envie ne rentre pas dans les possibilités il y a d' | ||
- | |||
- | ---- | ||
- | |||
- | ==== Context Free Art ==== | ||
- | |||
- | Il s'agit d'un logiciel à la fois Bitmap et Vectoriel, mais il permet de sortir ses créations en SVG pour les utiliser ailleurs. | ||
- | |||
- | C'est un logiciel où l'on scripte son image… | ||
- | |||
- | Par exemple : | ||
- | |||
- | preview | ||
- | |||
- | sera scripté de la manière suivante : | ||
- | |||
- | < | ||
- | '' | ||
- | shape CercleNoir | ||
- | { | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | shape CercleBlanc | ||
- | { | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | Nous commençons donc par faire appel à " | ||
- | |||
- | " | ||
- | |||
- | * | ||
- | |||
- | Affiche un cercle, noir. | ||
- | |||
- | * | ||
- | |||
- | Fait appel deux fois à " | ||
- | |||
- | " | ||
- | |||
- | ==== Les innombrables autres ==== | ||
- | |||
- | Le SVG est utilisé partout sur le web. | ||
- | |||
- | Par exemple, Google propose de sauver directement en SVG les graphiques réalisés dans Google Sheets. | ||
- | |||
- | Un autre exemple est celui utilisé par le wiki pour réaliser les graphiques, un éditeur est disponible en ligne afin de tester ses graphiques et permettre l' | ||
- | |||
- | [[https:// | ||
- | |||
- | Ou encore pour des spirographes : | ||
- | |||
- | * | ||
- | |||
- | [[http:// | ||
- | |||
- | * | ||
- | |||
- | [[http:// | ||
- | |||
- | Et, en gros, vu que quasi tout est vectoriel à l' | ||
- | |||
- | ---- | ||
- | |||
- | ===== Outils graphiques divers ===== | ||
- | |||
- | ==== ImageMagick (ligne de commande) ==== | ||
- | |||
- | Il s'agit d'un logiciel de traitement d' | ||
- | |||
- | Son principal intérêt est que l'on peut y faire appel en ligne de commande. | ||
- | |||
- | Cela permet alors de créer très facilement des scripts à exécuter sur une ou plusieurs images. | ||
- | |||
- | Sous windows, le plus simple est de créer un fichier .BAT et de l' | ||
- | |||
- | **Exemples de mes scripts :** | ||
- | |||
- | //Insérer sa signature à toutes les images sélectionnées// | ||
- | < | ||
- | |||
- | '' | ||
- | :loop | ||
- | if %1=="" | ||
- | D: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | //Remplacer le fond transparent d'un PNG par du blanc// | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | D: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | //Envoie l' | ||
- | |||
- | < | ||
- | '' | ||
- | D: | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | //HEIC vers JPG// : | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | D: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | // | ||
- | |||
- | Dans ce cas, l' | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | D: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | // | ||
- | |||
- | Il s'agit d'un script créé pour la menuiserie afin de créer automatiquement des fonds d' | ||
- | |||
- | Il commence par redimensionner la photo avec une hauteur de 1040px. | ||
- | |||
- | Il ajoute ensuite un cadre blanc de 20 px, ce qui ramène la photo a une photo de 1080px. | ||
- | |||
- | J' | ||
- | |||
- | J' | ||
- | |||
- | Et j' | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | F: | ||
- | F: | ||
- | F: | ||
- | F: | ||
- | del toto1.png | ||
- | del toto2.png | ||
- | del toto3.png | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | ---- | ||
- | |||
- | ===== Vidéo ===== | ||
- | |||
- | ==== ffmpeg (ligne de commande) ==== | ||
- | |||
- | Sous ce nom barbare se cache un outil, en ligne de commande, puissant de traitement vidéo utilisé par quasi tous les services existants (Youtube et Apple compris). | ||
- | |||
- | L' | ||
- | |||
- | On connait la différence entre MP3, OGG, FLAC, M4A, etc : en fonction de chacun on sait que ce sera un certain algorithme qui aura compresseé les données audios. On appelle à a un " | ||
- | |||
- | On connait aussi celles entre JPG, PNG, HEIC, TIFF, RAW, etc. : c'est exactement la même chose. | ||
- | |||
- | En vidéo, c'est totalement différent : AVI, MP4, MKV, MOV, etc sont des " | ||
- | |||
- | Les codecs vidéos sont inconnus du grand public car personne ne regarde directement une vidéo : elle est toujours accompagnée de son, donc fait appel à un " | ||
- | |||
- | Il y a deux types de containers : les " | ||
- | |||
- | Les simples sont ceux que nous connaissons le mieux, AVI, MP4,… et qui contiennent une piste vidéo et une piste audio. | ||
- | |||
- | Les complexes sont ceux tels que le MKV ou le OGM, tombé en désuétude. | ||
- | |||
- | Ce qui les différencie est la possibilité d' | ||
- | |||
- | Dans l' | ||
- | |||
- | Pourtant, si l'on va voir les pages Wikipédia de ces deux containers, on se rend compte qu'ils ont très exactement les mêmes spécificités et capacités techniques. | ||
- | |||
- | La différence est que le AVI existe depuis 1992, trois ans avant le grand cataclysme " | ||
- | |||
- | Il y a donc plus de chance de trouver un film en AVI fait avec de plus anciens " | ||
- | |||
- | Mais si l'AVI est celui d'un film récent, il ne sera pas forcément de moins bonne qualité que son équivalent MP4. Ce qui fera la différence est le codec utilisé et la manière dont l' | ||
- | |||
- | == OpenShot == | ||
- | |||
- | Logiciel de création de vidéo extrêmement puissant et facile d' | ||
- | |||
- | C'est celui que j' | ||
- | |||
- | Je ne l'ai plus utilisé depuis longtemps et il semble qu'ils aient commencé par assurer la stabilité des fondamentaux (gestion vidéo/ | ||
- | |||
- | ==== VLC ==== | ||
- | |||
- | Bien que VLC soit un lecteur de vidéo à la base, ce qui fait sa force et sa renommée sont ses nombreuses autres possibilités. | ||
- | |||
- | La première est de pouvoir convertir des vidéos en offrant une interface complète pour ffmpeg, permettant de prendre en compte tous les codecs vidéos et audios. | ||
- | |||
- | La seconde est qu'il est directement possible de faire des captures vidéos de ce qui se passe à l' | ||
- | |||
- | Enfin, pour ceux aimant le psychédélisme, | ||
- | |||
- | ---- | ||
- | |||
- | ===== PDF (ligne de commande) ===== | ||
- | |||
- | Il existe deux logiciels principaux permettant tous les traitements réalisés par les sites internet réalisant des modifications sur les PDF : GhostScript et PDFToolKit. | ||
- | |||
- | J'ai eu à beaucoup les utiliser à la menuiserie. Voici certains des scripts mis en place : | ||
- | |||
- | //Ajoute le PDF des conditions en dernières pages des documents sélectionnés// | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | F: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | //Ajoute un en-tête à toutes les pages d'un PDF// : | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | F: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | // | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | F: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | //Réduire la taille d'un PDF// : | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | F: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | //Extraire une page// | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | set /p page=" | ||
- | F: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | //Unifier plusieurs PDF en fonction de l' | ||
- | |||
- | < | ||
- | '' | ||
- | copy f: | ||
- | :Loop | ||
- | IF %1=="" | ||
- | F: | ||
- | del unification.pdf | ||
- | ren unificationnew.pdf unification.pdf | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | ren unificationnew.pdf unification.pdf | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||
- | //Sépare un PDF en un PDF par page// | ||
- | |||
- | < | ||
- | '' | ||
- | :Loop | ||
- | IF %1=="" | ||
- | F: | ||
- | SHIFT | ||
- | GOTO Loop | ||
- | :Continue | ||
- | |||
- | '' | ||
- | |||
- | </ | ||
- | |||