Lo Furòl
... Des passages (en occitan)
  • Accueil
    • Contact
    • Liste de toutes les catégories
  • Électronique
    • Raspberry Pi
    • Orange Pi et Armbian
    • Domotique
      • Liens Domotique
  • Impression 3D
  • CNC
  • Logiciels Libres
    • LibreOffice
    • Inkscape
    • QGIS - uMap
    • Liens vers des logiciels libres
    • CAO
      • Liens CAO
  • Programmation
  • Divers
    • Kayak
    • Ordiphones sous Android
    • Guitare
    • Radio Paradise
    • o2switch
  • Enseignement
  1. Vous êtes ici :  
  2. Accueil

[GNU/Linux] Convertir du pdf sous un autre format image avec ImageMagik

Pour faire un tutoriel vidéo, j'ai eu besoin de transformer les pages d'un document .pdf en autant de fichiers au format .jpg.
Évidemment, on pourrait le faire manuellement en passant par Gimp par exemple mais ce qui est envisageable pour un petit nombre de pages ne l'est plus dès qu'on en a beaucoup plus.
Heureusement qu'il existe ImageMagik pour faire tout cela très rapidement !

I- Configuration de ImageMagik

Le problème est que depuis la version 18.04 d'Ubuntu, pour des raisons de sécurité, la transformation des .pdf n'est plus permise (source : http://computing.travellingfroggy.info/article41/convert-pdf-to-jpg#c0041-4) : si on essaie on obtient un message d'erreur.
Il faut donc aller modifier une ligne dans le fichier de configuration /etc/ImageMagick-6/policy.xml et remplacer la ligne :

 <policy domain="coder" rights="none" pattern="PDF" />

par

<policy domain="coder" rights="read|write" pattern="PDF" />

 

II- conversion DIRECTE avec la commande CONVERT (méthode ultra rapide) :

Il suffit d'utiliser la commande suivante qui séparera chaque page du pdf et qui les convertira sous un format image.

convert -density 150 document.pdf -quality 90 page-%3d.jpg

Pour plus d'info sur les options, voir cette page : https://jdhao.github.io/2019/11/20/convert_pdf_to_image_imagemagick/

Il est aussi possible de convertir un pdf avec du texte sélectionnable (et donc recherchable) en un pdf image avec cette commande (attention à la taille finale qui sera d'autant plus lourde que la définition sera fine, il faut jongler pour que ça reste lisible) :

convert -density 180 document_texte.pdf document_image.pdf

 

III- Séparation des pages du pdf avec pdfsam puis conversion avec la commande mogrify

Source : https://imagemagick.org/script/mogrify.php

À l'aide de PDFSam Basic, on sépare toutes les pages du document .pdf initial en autant de fichiers .pdf. On se retrouve alors avec autant de fichiers .pdf que de pages.

On ouvre un terminal dans le dossier contenant toutes les pages .pdf isolées et on tape cette commande :

mogrify -density 150 -format jpeg *.pdf

On obtient alors autant de fichiers .jpg que de pages du pdf. On va donc pouvoir par exemple les insérer dasn Shotcut ou Kdenlive pour y coller une bande sonore par exemple.

 

[uMap] Boîte à outils

  • qgis
  • uMap

uMap logouMap est une application en ligne permettant d'afficher des informations géographiques en s'appuyant sur le projet OpenStreetMap. Elle est le complément idéal de QGIS qui permettra de préparer les données à intégrer dans uMap.


Voici des instances utilisables :

  • https://umap.openstreetmap.fr/
    Pour s'y inscrire, il faut un compte dans OpenStreetMap. Pour se créer un compte, il faut aller ici : https://www.openstreetmap.org/user/new
  • Proposée par Framasoft : https://framacarte.org
  • Réservée aux agents de l'État (expérimental) : https://umap.incubateur.anct.gouv.fr

Voici des ressources en ligne :

  • https://wiki.openstreetmap.org/wiki/FR:UMap/FAQ

Sur cette page, je recense des info, des pages qui m'ont été utiles pour utiliser cette application et qui pourraient resservir :

Lire la suite...

[NAS Syno] Accès à son NAS et d'autres machines + astuces

Depuis quelques années maintenant, j'ai un serveur NAS Synology 713+ dont je suis pleinement satisfait et qui regorge de nombreuses possibilités (serveur multimédia pour audio/video/photo) et en particulier la gestion de conteneurs Docker sur lesquels tournent des instances Jeedom, Nextcloud, ... Bref, c'est une machine vraiment puissante avec un OS (DSM) très bien pensé.
L'intérêt d'un tel NAS réside aussi dans le fait qu'il soit accessible de l'extérieur et là encore Synology fait très bien les choses surtout si l'on n'a pas la possibilité d'avoir une IP fixe.

I- Accès au NAS de l'extérieur

Voir l'article [Home Assistant] Accès extérieur à son NAS Syno et son Raspberry Pi 4 avec SFR Box6 en IPv6  plus récent et actualisé de cette partie laissée comme trace.

Synology fournit, si on le souhaite, une adresse accessible de l'extérieur via la solution Quickconnect (avec des adresses se terminant par le nom de domaine "synology.me") : c'est vraiment intéressant surtout quand votre FAI comme Orange ne fournit pas d'IP fixe pour les particuliers (no comment) ... On peut trouver toutes les infos sur cette fonctionnalité ici :

Lire la suite...

Robot MeetEdison V3

meet edison robot logo2xMise à jour le 3 mars 2024 : Une nouvelle version du robot v3 est sortie en janvier 2024 https://meetedison.com/introducing-edison-v3-the-next-evolution-in-educational-robotics/

La société australienne MicroBric propose les robots programmables Edison à des prix abordables pour les écoles (compter 50€ le robot).
La programmation se fait via un câble USB-A avec la version v3. Pour les modèles antérieurs cela se faisait via un câble audio avec une prise Jack 3.5 mm branchée sur la prise casque de son ordinateur (pour certain⋅e⋅s, ça rappellera des souvenirs, que les moins de 30 ans ne peuvent pas connaître, où l'on programmait avec des cassettes audio...).

Utilisation avec Linux Mint ou autre dérivée Debian

Par contre, il est obligatoire d'utiliser Chrome/Chromium pour le programmer : Firefox ne permet pas de programmer par USB (Grrr !!!).
L'autre gros inconvénient réside dans le fait que la plupart des outils ainsi que la documentation sont principalement en anglais même si on peut trouver des solutions en français.
Sous Linux Mint (ou autre distribution basée sous Debian), il sera nécessaire de faire des manipulations supplémentaires pour que le robot soit détecté via la connexion USB. Dans un terminal, il faudra créer et éditer un fichier 49-edisonv3.rules avec cette commande :
sudo nano /etc/udev/rules.d/49-edisonv3.rules
Puis il faudra rajouter la ligne suivante (attention à l'écriture des guillemets) :
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="1207", MODE:="0666"

meet edison v2

Présentation

Il est possible de programmer ces robots de 4 façons différentes selon les âges :

  • pour les élèves de cycle 1 avec l'aide d'un adulte : en lisant des codes-barres et avec "n'importe" quelle télécommande infra-rouge.
  • À partir du cycle 2 avec EdBlocks https://www.edblocksapp.com/
  • À partir du cycle 3 avec EdScratch à la façon de Scratch https://www.edscratchapp.com/
  • À partir du cycle 4 avec EdPy à base de python https://www.edpyapp.com/

Remarque concernant la version V2 du robot : si on programme à partir d'un Raspberry Pi 4, il sera nécessaire d'utiliser le gestionnaire de configuration "raspi-config" afin de régler la sortie audio sur "headphone". Pour cela aller dans le menu "1 System Options" -> "S2 Audio".
Par contre, je n'ai pas pu programmer à partir du Raspberry Pi 4 sous Primtux : aucun son ne sortait alors qu'en branchant une enceinte, le son sortait bien... Il ne s'agit donc pas d'un problème avec Primtux. Le problème vient-il du câble, de la prise Jack 3.5mm ou de la prise du Raspberry Pi ? En utilisant des rallonges Jack, en testant le câble EdComm sur mon portable (pas de souci), toujours le même souci ... J'ai contacté la société MicroBric et je suis en attente de réponse. Il faudrait que je teste sur un autre Raspberry Pi 4 avec une autre distribution...

L'éditeur EdScratch :

Lire la suite...

Pièces jointes
Points à contrôler pour robot Edison.pdf [59.73Ko]
Téléchargé Dimanche 3 Mars 2024 par Webmestre

[Clonezilla] Sauvegarder, restaurer, déployer une image système

Clonezilla LogoLorsque l'on change de disque dur et que l'on veut réinstaller l'ancien système sur le nouveau, lorsqu'on veut faire une sauvegarde de son disque dur, lorsqu'on veut déployer une même image sur plusieurs ordinateurs, ... on va utiliser l'utilitaire libre Clonezilla https://clonezilla.org/ spécialement dédié à ces tâches. Il est utilisable pour n'importe quel système d'exploitation car on va travailler en "Live CD" (basé sur une distribution GNU/Linux), ce qui nécessite de démarrer sur une clé USB sur laquelle est installée Clonezilla.

Comme il est inutile de réinventer la roue, on trouvera sur l'excellent site https://lecrabeinfo.net/ (merci à son auteur pour le partage) toutes les explications et cas possibles :

  • Pour installer Clonezilla sur une clé USB bootable : https://lecrabeinfo.net/creer-cle-usb-bootable-clonezilla.html
  • Pour créer une image de sauvegarde ou à déployer d'un disque dur : https://lecrabeinfo.net/creer-copie-sauvegarde-image-systeme-disque-dur-ssd-avec-clonezilla.html
  • Pour restaurer une image sur un disque dur : https://lecrabeinfo.net/restaurer-image-disque-sur-disque-dur-ou-ssd-avec-clonezilla.html
  • Pour cloner son disque dur vers un autre disque dur : https://lecrabeinfo.net/cloner-disque-dur-vers-ssd-ou-hdd-clonage-avec-clonezilla.html

Démarche que j'utilise pour cloner Primtux à partir d'un ordinateur identique complètement fonctionnel :

Vois trouverez sur cette page, des explications beaucoup plus détaillées que celles ci-dessous : https://documentation.primtux.fr/books/manuel-technique-de-ladministrateur/page/deploiement-avec-clonezilla

Lire la suite...

Clé wifi Realtek RTL88x2bu sous Debian/Ubuntu

  • primtux

On trouve souvent des clés wifi USB basées sur le chipset Realtek RTL88x2bu. Ces clés peuvent équiper des ordinateurs sous Primtux ne disposant pas nativement d'une connexion Wifi. Malheureusement, ces clés ne fonctionnent pas directement sous Ubuntu 20.04 et ses dérivées comme Linux Mint. Il va donc falloir mettre les mains dans le cambouis... GRRR.

Sources :

  • Pilote à installer : https://github.com/cilynx/rtl88x2bu
  • Méthode dont je reprends les commandes ci-dessous : https://askubuntu.com/questions/1312297/usb-wifi-adapter-is-not-working-on-ubuntu-20-04-1-lts

Pour connaître le composant utilisé dans sa clé USB Wifi, on la branche sur son ordinateur et on tape la commande : lsusb

On devrait avoir une ligne ressemblant à celle-ci :

Bus 001 Device 017: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]

Il y a 2 cas de figure : soit la clé fonctionne directement "Out of the box" avec des diodes qui s'allument auquel cas on a de la chance 😉 sinon il va falloir exécuter les manipulations ci-dessous.

Voici les commandes à saisir dans un terminal et en supposant qu'on ait une connexion Ethernet filaire pour récupérer le pilote avec Git :

sudo apt update
sudo apt install git dkms build-essential
git clone https://github.com/cilynx/rtl88x2bu.git
cd rtl88x2bu
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu

Remarque : il faudra peut-être désactiver le secure boot dans le BIOS.

Installation d'un serveur FOG dans Virtualbox

Dans le cadre de mon travail, il m'arrive d'avoir à déployer plusieurs ordinateurs sous Primtux dans des écoles. Afin de gagner du temps et d'éviter de recourir à des clés USB et Clonezilla (méthode qui fonctionne bien à condition de ne pas avoir de boot capricieux où parfois Ventoy marche moins bien que Easy2Boot...), j'ai décidé de tenter l'installation avec FOG comme cela est décrit par la Drane de Lyon : https://drane.ac-lyon.fr/spip/deployer-postes-linux-trajectoire. La méthode décrite est cependant spécifique à une région et on ne peut utiliser telle quelle l'image du serveur FOG proposée (dommage). Je vais donc m'en inspirer pour l'adapter à mes besoins.

Page principale du projet FOG : https://fogproject.org/
Site avec un autre tuto détaillé : https://chrtophe.developpez.com/tutoriels/deploiement-fogproject/

I- Principe du déploiement

Un portable (facile à transporter) de déploiement, connecté à un switch réseau (au moins 5 ports Ethernet 1 Gigabit), délivre l'image d'installation à des ordinateurs reliés à ce même switch et ayant démarré en PXE (boot réseau). L'image PXE est fournie par le serveur FOG qui est virtualisé via Virtualbox dans la distribution Debian.

II- Préparation du portable de déploiement

A- Passage sous Linux Mint 21.2 Mate Edition

Récupération d'un portable (HP Probook 450 G7 avec 16 Go de mémoire vive, Intel i5, 240 Go SSD, prise ethernet 1G, ... dommage qu'il n'ait pas une résolution d'affichage Full HD mais dans ce cadre d'utlisation ce n'est vraiment pas indispensable 😉) passé sous Linux Mint 21.2 Mate Edition (clavier Occitan, Clipman et Shutter).
Ce portable pourra ainsi servir à autre chose que déployer Primtux si besoin : virtualisation de Primtux, tests de logiciels par exemple dans une utilisation scolaire (et démontrer que Windows n'est pas indispensable) avec Openboard, LibreOffice, Speech Note (reconnaissance et synthèse vocale), pilotage imprimante 3D, BlocksCAD, ... Voir cette page où je détaille l'installation de Primtux 7 : [Primtux] Installation de Primtux7.

Lire la suite...

Page 11 sur 39

  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

Syndication

Flux RSS

Connexion

  • Mot de passe perdu ?
  • Identifiant perdu ?

Derniers Articles

  • Info Installation panneaux photovoltaïques solaires PV
  • Domotiser des ventilateurs de plafond Lidl
  • [Joomla] Comment afficher du code de programmation dans un article
  • [Joomla] Comment créer un tableau triable avec du Javascript
  • [Blender] Sculpter des formes

Il y a 1644 invités et aucun membre en ligne

Compte Mastodon chez Framapiaf : https://framapiaf.org/@ThierryM
Compte Mastodon chez Mim-libre.fr : https://mastodon.mim-libre.fr/@munozthierry