les facteurs largeur et hauteur

Veuillez poser ici vos questions, vos commentaires, concernant l'utilisation ou les problèmes rencontrés avec QCAD professionnel

Moderators: andrew, J-J

Forum rules

Indiquez toujours votre système d'exploitation et votre version de QCAD.

Joignez les fichiers de dessin et les captures d'écran.

Postez une question par sujet.

Post Reply
JRPLAURENT
Newbie Member
Posts: 4
Joined: Sat Jan 21, 2023 2:05 pm
Location: France, Courbevoie 92

les facteurs largeur et hauteur

Post by JRPLAURENT » Thu Feb 20, 2025 2:08 pm

j'ai qcad pro sur windows
mon fichier dxf contient beaucoup d'images volumineuses.
j'ai décidé de remplacer toutes mes images dans le fichier par une image de quelques Ko, avec un programme c# (netDXF)
Ainsi je fais des fichiers csv avec les chemins de fichiers images et je peux restaurer des séries d'images différentes ("jeux" d'images différents)
cela rend Qcad plus rapide, en fonctions des images PNG que j'utilise, au lieu de tout conserver.
Mais parmi les données à enregistrer il y a "facteur de largeur" et "facteur de hauteur" qui n'apparaissent pas dans les propriétés des objets netDXF.
ces données sont-elles stockées ? ou sont-elles recalculées ?

CVH
Premier Member
Posts: 4875
Joined: Wed Sep 27, 2017 4:17 pm

Re: les facteurs largeur et hauteur

Post by CVH » Thu Feb 20, 2025 4:50 pm

Bonjour et bienvenue sur le forum QCAD.

Le facteur de largeur et de hauteur sont des propriétés d'un objet de dessin bitmap dans QCAD.
Ces facteurs sont stockés dans le fichier de dessin ainsi que dans le lien vers le fichier bitmap.
Ils ne font pas partie du fichier bitmap.

Les bitmaps ne stockent pas leur taille réelle, uniquement sous forme de N fois M pixels.
En général, 1 pixel correspond à 1 unité de dessin de haut et 1 unité de dessin de large. (facteurs = 1.00)

La largeur du bitmap dans le dessin est alors N fois le facteur de largeur exprimé en unités de dessin.
Il en va de même pour la hauteur, mais alors M fois le facteur de hauteur.
Voir la propriété Largeur et Hauteur dans l'éditeur de propriétés.

Toutes les propriétés spécifiques signalées dans l'éditeur de propriétés sont natives DXF/QCAD.
Aucune n'a de signification dans le fichier bitmap.


Au lieu de mettre à l'échelle la représentation, on pourrait également mettre à l'échelle la source bitmap.
Dans ce cas, les facteurs doivent être adaptés dans le fichier de dessin DXF.
La taille réelle sera recalculée.

Salutations,
CVH

JRPLAURENT
Newbie Member
Posts: 4
Joined: Sat Jan 21, 2023 2:05 pm
Location: France, Courbevoie 92

Re: les facteurs largeur et hauteur

Post by JRPLAURENT » Mon Feb 24, 2025 2:36 pm

J'ai réussi à exporter les caractéristiques de mes images : File, largeur, hauteur, x et Y.
et ceci dans un fichier CSV avec l'intention de faire des fichiers csv partiels qui ne contiennent que 10 images.
pour remplacer une image volumineuse, j'utilise une image "light" de quelques Ko.
Ainsi le fichier dxf sera plus rapide à ouvrir.
Tout fonctionne pour les csv en export.
donc j'importe et je modifie les propriétés de ces images "light " de remplacement temporaires pour y remettre les images d'origine (volumineuses), ce qui fonctionne également.
enfin dans qcad j'ouvre le dxf obtenu : il plante qcad à la fin du chargement !
En comparant le fichiers dxf d'origine et le fichier dxf modifié je constate qu'il manque des zones de données.
Donc changer les propriétés avec la bibliothèque .net "netDxf Copyright(C) 2009-2022 Daniel Carvajal," est certainement inadapté, car il grantit Autocad mais pas explicitement qcad. Et il a pu oublier certaines propriétés ? donc ECHEC.
Finalement la question est :
Existe-t-il un moyen par un add-in ou logiciel d'alléger un DXF QCAD pour que ces données binaires puissent être externalisées et alléger le fichier.
Car les images, malgré leur lien "externe" (propriété fichier) ne sont pas évidemment totalement externe.
Autre question : y a-t-il une "bonne pratique" dans qcad pour externaliser complètement l'image , SANS la Supprimer ni ses propriétés, et donc pour activer son chargement à la demande, et idem pour la décharger complètement ?
(désolé pour la longueur de cette demande)

CVH
Premier Member
Posts: 4875
Joined: Wed Sep 27, 2017 4:17 pm

Re: les facteurs largeur et hauteur

Post by CVH » Mon Feb 24, 2025 3:11 pm

Désolé de le dire, mais il n'y a pas de données bitmap réelles stockées dans les fichiers DXF ni dans les fichiers DWG créés par QCAD.
Il stocke uniquement:
  • Un lien vers un fichier externe.
    La hauteur et la largeur ou la relation entre un pixel et une unité de dessin.
    L'angle.
    Le facteur de fondu.
    La position de référence du coin inférieur gauche de l'image bitmap.
Lorsque vous modifiez une image bitmap avec une application bitmap en dehors de QCAD, elle se chargera comme telle la prochaine fois que vous ouvrirez le fichier dans QCAD.
Les facteurs de largeur et de hauteur stockés sont utilisés pour recalculer la taille dans QCAD.
Comme indiqué, les bitmaps ne stockent pas de taille réelle, uniquement en N pixels de large et M pixels de haut.
Par exemple: Il sera simplement affiché plus petit sur un écran avec un dpi élevé.

Lorsque la taille en pixels du bitmap ne change pas, il n’y a plus rien à faire.
Si l'image bitmap contient moins de pixels, vous devez alors déterminer de nouveaux facteurs basés sur la taille d'origine en pixels, les facteurs d'origine et la nouvelle taille en pixels.

Salutations,
CVH

Post Reply

Return to “QCAD Professional”