Auteur Sujet:  Convertir des images en jpg (taille 2048x2048)  (Lu 1899 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Romain AUTEUR

Dernière modification : 06/06/21 à 15:12 par Romain
Hello

Je profite du potentiel du coccikit pour partager quelqu'uns de mes scripts bien pratiques.
En voici un que j'utilise réguilèrement : il permet de convertir toutes les images d'un répertoire en jpg avec une taille de 2048x2048 (en respectant le ratio d'origine), et avec une qualité de 90%. Ca permet de bien réduire la taille, et c'est bien pratique pour les emails, les forums, ....

Merci d'avance pour vos petits outils, y'a moyen de se partager des trucs sympas.

Le script :
Code: Les visiteurs ne peuvent voir les liens. Enregistrez-vous ou connectez-vous
:: ===============================================================================
:: NCONVERT : IMAGES => JPG 2048x2048
:: ===============================================================================
@ECHO OFF
CHCP 1252>NUL
CD /d %~dp0
:: insérer ci dessous le chim d'accès de l'utilitaire nconvert
set PATH=%PATH%;"D:\Cloud\OneDrive - etu.univ-lyon1.fr\PortableApps\_AutreApps\NConvert"

:: Blanc sur bleu
color 1f

:: Suppression des guillemets
SET dossier=%1
SET dossier=%dossier:"=%
cd /d %1

:: CONVERSION NCONVERT
ECHO Répertoire : %dossier% & ECHO.

ECHO. & ECHO ===========================================================================
ECHO CONVERSION DES .JPG présents dans le dossier :
NConvert.exe -out jpeg -q 90 -D -overwrite -ratio -resize 2048 2048 *.jpg

ECHO. & ECHO ===========================================================================
ECHO CONVERSION DES .BMP présents dans le dossier :
NConvert.exe -out jpeg -q 90 -D -overwrite -ratio -resize 2048 2048 *.bmp

ECHO. & ECHO ===========================================================================
ECHO CONVERSION DES .PNG présents dans le dossier :
NConvert.exe -out jpeg -q 90 -D -overwrite -ratio -resize 2048 2048 *.png

ECHO. & ECHO ===========================================================================
ECHO CONVERSION DES .GIF présents dans le dossier :
NConvert.exe -out jpeg -q 90 -D -overwrite -ratio -resize 2048 2048 *.gif

ECHO.
ECHO _____________________
ECHO CONVERSION Terminée !
ECHO.
PAUSE
EXIT


et voici le code pour l'intégrer dans le menu PERSONNEL.cmd
Code: Les visiteurs ne peuvent voir les liens. Enregistrez-vous ou connectez-vous
REG ADD "%CLSID%\01_NConvert2048" /V "MUIVerb" /D "Convertir les images en JPG 2048x2048 (écrase les originaux)" /f
REG ADD "%CLSID%\01_NConvert2048" /V "Icon" /D "%CHEMIN_OUTILS%\NConvert\NConvert.ico" /f
REG ADD "%CLSID%\01_NConvert2048\command" /V "" /D "%CHEMIN_OUTILS%\NConvert\NConvert_JPG_2048.cmd \"%%V\"" /f

Et voici le petit utilitaire en pièce jointe.
  
2 👍🏻
  

Hors ligne Coccinelle

  • Administrateur
  • *
  • Offre-moi un chocolat bien chaud
Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #1 le: 06/06/21 à 15:40 »
Dernière modification : 06/06/21 à 15:43 par Coccinelle
Et comment tu veux qu'on utilise ton script si l'exécutable qui se charge du redimensionnement est situé sur ton cloud ???
Comme pour PDFTK, il faut IMPERATIVEMENT relier le script à un exécutable dans le dossier PERSONNEL pour qu'il soit diffusé, ou au pire de fournir l'exécutable et ensuite préciser de bien en modifier le chemin dans le script.
Donc voici ta mission : tu nous refais le script afin que le fichier joint soit utilisable de suite, avec un vrai pack complet (module PERSONNEL, script PERSONNEL.cmd). Ça fera un VRAI module sympa et fonctionnel immédiatement. Je vérifierai  >:D !
  
1 👍🏻
  
Une communauté sympa sans réseau social, avec juste une :bulletminicoc: aux commandes ? Si, c'est possible ! :D

Hors ligne Romain AUTEUR

Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #2 le: 06/06/21 à 16:00 »
rooohhhh, c'était déjà pré maché.
Mais grâce à ton PERSONNEL2, voici le module "clés en main"
  
  

Hors ligne Coccinelle

  • Administrateur
  • *
  • Offre-moi un chocolat bien chaud
Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #3 le: 06/06/21 à 16:16 »
Les visiteurs ne peuvent voir les liens. Enregistrez-vous ou connectez-vous
Mais grâce à ton PERSONNEL2, voici le module "clés en main"
C'est bien, j'ai vérifié, ça fonctionne :) ... Ça pourra donner des idées à tous les coccinautes pour créer leurs propres modules.

Les visiteurs ne peuvent voir les liens. Enregistrez-vous ou connectez-vous
rooohhhh, c'était déjà pré maché.
Bien mâché et prêt à digérer c'est aussi très bien, ça permet de fournir une bonne base de réflexion pour tous ceux qui veulent se lancer dans les modules. Va d'ailleurs falloir que je trouve un moyen de "stocker" les modules perso pour les réinstaller individuellement à la volée, ça peut être plus pratique que de tout regrouper dans un seul module. Encore du boulot qui m'attend C:-).
  
  

Hors ligne Romain AUTEUR

Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #4 le: 06/06/21 à 16:18 »
une vue comme pour les packages ?
Avec dans le répertoire PERSONNEL, un sous répertoire par projet et un "projet.cmd" à la racine ? 
  
  

Hors ligne Coccinelle

  • Administrateur
  • *
  • Offre-moi un chocolat bien chaud
Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #5 le: 06/06/21 à 17:03 »
Les visiteurs ne peuvent voir les liens. Enregistrez-vous ou connectez-vous
une vue comme pour les packages ?
Avec dans le répertoire PERSONNEL, un sous répertoire par projet et un "projet.cmd" à la racine ? 
Je n'ai encore aucune idée de comment je vais faire ça car là je suis sur autre chose, mais ça sera simple à utiliser.
  
  

Hors ligne Romain AUTEUR

Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #6 le: 06/06/21 à 19:18 »
je t'embete encore une fois.
Comment faire pour ajouter un menu spécifiquement aux fichiers PNG ?
Quand je met des choses dans HKCR\pngfile\shell\Mes_petits_outils, ca ne donne rien.
  
  

Hors ligne Coccinelle

  • Administrateur
  • *
  • Offre-moi un chocolat bien chaud
Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #7 le: 06/06/21 à 19:51 »
Dernière modification : 06/06/21 à 19:52 par Coccinelle
Les visiteurs ne peuvent voir les liens. Enregistrez-vous ou connectez-vous
je t'embete encore une fois.
Comment faire pour ajouter un menu spécifiquement aux fichiers PNG ?
Quand je met des choses dans HKCR\pngfile\shell\Mes_petits_outils, ca ne donne rien.
Non tu ne peux pas faire ce que tu veux avec tous les fichiers. Les fichiers pour lesquels sont déjà attribuées une ou plusieurs actions avec des programmes ne peuvent être shuntés de cette manière (sinon ça serait le gros bazar dans le menu, surtout qu'il est limité en nombre d'entrée). Si tu veux savoir si une application est affectée à une extension, tu doubles cliques sur le fichier et tu le sauras tout de suite. J'ai déjà rencontré le souci avec les fichiers ISO. Je pense qu'il y a un moyen de contourner tout ça, mais je n'ai pas encore vraiment creusé le sujet, faute d'en avoir vraiment besoin.

4 choses pour finir :
- Chaque branche du Registre sous la forme "pngfile" est reliée à la branche ".png". Les deux travaillent de concert. Va donc te balader sur HKEY_CLASSES_ROOT\.png\ShellEx\ pour découvrir plein de choses rigolotes qui te montreront que ton fichier PNG n'est pas libre.
- Ne pas oublier que l'inscription dans certaines branches du registre réclame des droits administrateurs (automatiquement donnés si on passe par le cocci-kit). Windows 10 est autrement plus frileux que XP.
- TOUJOURS faite tes tests dans un émulateur. Car statistiquement, un jour tu feras une fausse manœuvre dans le registre et ta machine ne voudra plus redémarrer. Et ça sera comme de bien entendu le jour où justement tu pensais sauvegarder tous tes documents que tu n'avais pas encore pris le temps de sauvegarder depuis 6 mois !!!
- Tu ne m'embêtes pas  :D .
  
  

Hors ligne Romain AUTEUR

Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #8 le: 06/06/21 à 20:29 »
merci pour les infos.
Meme en travaillant dans pngfile et dans .png, je n'arrive pas à faire apparaitre des choses, dommage.
Et yes pour l'éumlateur, j'y avais pensé :)
  
  

Hors ligne Romain AUTEUR

Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #9 le: 07/06/21 à 09:11 »
en parlant d'éumlateur, tu utilises lequel ? J'ai mis virtualbox, mais ça prend toutes les perf de ma vieilles machine  ???
  
  

Hors ligne Coccinelle

  • Administrateur
  • *
  • Offre-moi un chocolat bien chaud
Re : Convertir des images en jpg (taille 2048x2048)
« Réponse #10 le: 07/06/21 à 11:37 »
Les visiteurs ne peuvent voir les liens. Enregistrez-vous ou connectez-vous
en parlant d'éumlateur, tu utilises lequel ? J'ai mis virtualbox, mais ça prend toutes les perf de ma vieilles machine  ???
Je ne jure que par VMWare Workstation. Il permet aussi de faire tourner MacOS dessus.
  
  

 

Merci pour ton soutien
Le point de ralliement en cas de souci de connexion