12096 links
3050 private links
  • Signets de talou
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
  • ► Play Videos
Links per page: 20 50 100
  • Scripts Nautilus/Caja : Astuce avec Fontforge et Nautilus

    Astuce avec Fontforge et Nautilus

    Si vous utilisez fontforge pour générer vos polices de caractère, savez-vous qu'il existe un langage de script qui peut vous faciliter la vie ?

    Encore mieux si vous utilisez nautilus, il est possible de générer quelques formats nécessaires à un site internet en un script appelé sur un ou des fichiers .sfd

    #!/usr/bin/fontforge -lang=ff
    i=1;
    while ( i<$argc )
    Open($argv[i]);
    Print("Saving " + $argv[i] + "as " + $argv[i]:r + ".ttf");
    Generate($argv[i]:r + ".ttf");
    Print("Saving " + $argv[i] + "as " + $argv[i]:r + ".woff");
    Generate($argv[i]:r + ".woff");
    Print("Saving " + $argv[i] + "as " + $argv[i]:r + ".svg");
    Generate($argv[i]:r + ".svg");
    Print("Saving " + $argv[i] + "as " + $argv[i]:r + ".otf");
    Generate($argv[i]:r + ".otf");
    i = i+1;
    endloop
    Quit(0);

    Cela vous générera automatiquement les formats ttf, woff, svgfont et otf.
    Ensuite, pour compléter la collection, il suffit d'ajouter les scripts qui vont bien en utilisant :

    • pour les fichiers EOT ttf2eot :

      #!/bin/bash
      scriptname=`basename $0`
      for file in "$@"; do
      target=$(echo $file|sed 's/(.*)..+/\1/').eot
      echo "$file -> $target"
      ttf2eot "$file" > "$target"
      done

    • et pour les fichiers woff2 woff2_compress :

      #!/bin/bash
      scriptname=`basename $0`
      for file in "$@"; do
      echo "$file"
      woff2_compress "$file"
      done

    Puis sauvegarder chaque script dans ~/.local/share/nautilus/scripts/ en les rendant exécutables.
    Les deux derniers scripts ne peuvent être utilisés que sur un ou des fichiers TTF


    Explications ici : http://shaarli.plop.me/?0wJ_Pg
    Les scripts sont dans la catégorie #NautilusCajaScripts

    April 3, 2017 at 1:50:50 PM GMT+2 * - permalink -
    QRCode
    - http://shaarli.plop.me/?iNhoWw
    #NautilusCajaScripts
Links per page: 20 50 100
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation
talou sur le Fédiverse