DXF图像实体组代码解释

2023-12-23

我正在开发一个 Delphi 类来从 DXF 文件导入/导出某种实体。 我想添加对图像实体的支持,但我不明白一些组代码。

我正在使用官方 DXF 指南参考 (2002):http://www.autodesk.com/techpubs/autocad/dxf/dxf2002.pdf http://www.autodesk.com/techpubs/autocad/dxf/dxf2002.pdf

我已经了解组代码 10、20 和 30,其中有“插入点”并且像任何其他实体一样工作。

问题是组代码: -11、21 和 31:单个像素的 U 向量(沿图像视觉底部的点, 从插入点开始)(在 WCS 中);

-12、22 和 32:单个像素的 V 向量(沿图像视觉左侧的点, 从插入点开始)(在 WCS 中);

我认为 DXF 使用它来缩放和旋转,但我不明白如何使用。

Thanks


这些组代码用于控制图像的旋转和缩放。

集团代码10, 20 and 30控制图像左下角的插入点。

组代码11, 21 and 31用于定义 3D 空间中的向量,该向量是假设起点为的直线的端点0,0,0,无论图像的原点如何。这些组代码描述相对向量。

该相对矢量(比例因子为 1)受到半径为 1/8 的平方根或 0.352733677 的圆的约束...

例如,插入的图像不旋转且比例因子为 1,将具有11, 21, 31组代码值0.352733677,0,0分别。

插入的图像不旋转且比例因子为 2,将具有11, 21, 31组代码值0.7054673542,0,0分别。

以 45 度旋转和比例因子 1 插入的图像将具有11, 21, 31的组代码0.25,0.25,0分别。这是一个奇偶数,但这就是数学的计算方式。

比例因子是半径为 sqrt(1/8) 的圆的乘数。根据比例因子获得此半径后,您可以使用以下命令确定“11”和“21”值sin and cos的旋转角度。

The 12, 22, 32组代码具有相似的值,但针对图像的左边缘。
将使用相同的数学来确定它们的值。这看起来像是对图像的过度约束,但这就是规范的工作方式。

EDIT

上述答案仅适用于以 72 dpi 保存然后插入公制(毫米比例)绘图的光栅图像。

例如,计算“11”组代码中正确值(在 AutoCAD 绘图中插入图像时比例因子为 1)的公式为:

(drawing units per inch) / (dpi of image)

在使用毫米作为绘图单位的公制 dxf 绘图中,以及以 72 dpi 保存的光栅图像中,比例因子将为25.4/72 = .35277778

在使用毫米作为绘图单位的公制 dxf 绘图中,以及以 96 dpi 保存的光栅图像中,比例因子将为25.4/96 = .26458333

在使用英寸作为绘图单位的英制 dxf 绘图中,以及以 72 dpi 保存的光栅图像中,比例因子将为1/72 = .013888888.

在使用英寸作为绘图单位的英制 dxf 绘图中,以及以 96 dpi 保存的光栅图像中,比例因子将为1/96 = .010416667.

当 dxf 文件在 AutoCAD 等程序中打开时,光栅图像将以上面所示的比例因子绘制,因此我们的第一个示例将以以下尺寸绘制width of image in pixels * scale factor in 11,对于 100x100px 图像来说,将为 35.2778 mm。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DXF图像实体组代码解释 的相关文章

  • 图像上的 JQuery 加载事件

    我想在加载图像时将图像父级的大小调整为与图像相同的大小 此时我正在使用这段代码 window load function image principale each function this parent css height this
  • 如何在 Node.js 中将 HTML 转换为图像

    我需要在 Node 服务器上将 HTML 模板转换为图像 服务器将以字符串形式接收 HTML 我尝试过 PhantomJS 使用一个名为 Webshot 的库 但它不能很好地与 Flex 框和现代 CSS 配合使用 我尝试使用 Chrome
  • PHP - 从图像创建一张图像

    我有 n 张图像 想用 php 代码创建一张 我使用 imagecopymerge 但无法成功 请举一些例子 Code numberOfImages 3 x 940 y 420 background imagecreatetruecolor
  • 我应该如何使用 jcrop 在客户端裁剪图像并上传?

    我正在开发一个包含文件上传 HTML 控件的组件 在使用文件上传元素选择图像后 该图像将呈现在 HTML5 Canvas 元素上 这是带有示例代码的 JSFiddle https jsfiddle net govi20 spmc7ymp h
  • 减少1000张图片的HTTP请求?

    我知道这个问题可能听起来有点疯狂 但我想也许有人会想出一个聪明的主意 假设您在一个 HTML 页面上有 1000 个缩略图 图像大小约为5 10 kb 有没有办法在单个请求中加载所有图像 以某种方式将所有图像压缩到一个文件中 或者您对该主题
  • CSS 比例和方形中心裁剪图像

    所以我的应用程序中有一个缩略图集合 其大小为200x200 有时原始图像没有这个比例 所以我计划将此图像裁剪为正方形 目前它只是拉伸图像以适合缩略图 所以说我的原始图像大小是400x800 那么图像看起来就很压扁 我想裁剪此图像 以便它查看
  • GKE 出现错误:ImagePullBackOff 和错误:ErrImagePull 错误

    当 kubectl 应用 yaml 将自定义构建的 docker 映像部署到 GCP 中的集群 编辑掉敏感信息 时 我收到以下错误 已尝试以下但没有运气 手动部署镜像 检查以确保防火墙规则允许 443 并且没有任何东西阻止它 尝试将容器注册
  • java设置图像的分辨率和打印尺寸

    我编写了一个程序 生成一个 BufferedImage 以显示在屏幕上 然后打印 图像的一部分包括 1 像素宽的网格线 即 一行为1个像素 行与行之间大约有10个像素 由于屏幕分辨率的原因 图像显示得比这大得多 每行有几个像素 我想将其绘制
  • 从 imread 返回的 ndims

    我正在从文件夹中选取图像 尺寸为128 128 为此 我使用以下代码行 FileName PathName uigetfile jpg Select the Cover Image file fullfile PathName FileNa
  • 如何使用javascript检查图像url是否为404

    使用案例 当 src 不为空并且 alt 标签不为空时 则显示 src 的图像 然后检查 src 图片 url 不是 404 当 src 为空且 alt 不为空时 显示名字的图像 当 src 和 alt 为空时显示默认图像 HTML img
  • 图像上的文字

    是否可以在 php 中动态地将文本放置在图像上 然后将其发送到 rss feed 是的 可以使用GD http www php net gd函数或图像魔术师 http www php net imagemagick功能 具体取决于您的服务器
  • 仅获取图像中的外部轮廓

    我有这段代码 可以在图像中绘制轮廓 但我只需要外部轮廓 import cv2 import numpy as np camino C Users Usuario Documents Deteccion de Objetos 123 jpg
  • 文章中的内联图像和标题 - 使标题的宽度与图像的宽度一致

    这是我的代码 div class image img src image jpg alt Image description p class caption This is the image caption p div 这是我的 CSS
  • minAreaRect OpenCV 返回的裁剪矩形 [Python]

    minAreaRectOpenCV 中返回一个旋转的矩形 如何裁剪矩形内图像的这部分 boxPoints返回旋转矩形的角点的坐标 以便可以通过循环框内的点来访问像素 但是在 Python 中是否有更快的裁剪方法 EDIT See code在
  • 如何使网页中出现的图标闪烁/闪烁

    几天前我开始研究高级java 我知道太晚了 我被困在使图标 出现在任务栏上 闪烁的特定任务上 这种闪烁应该根据特定条件发生 这意味着可以使用以下方法来实现javascript 我已经搜索了一段时间了 但是有没有办法让图标每隔 1 秒左右出现
  • 左对齐图像和居中文本在 div 内的同一级别?

    HTML br div class UpperTitle img src align left CableSolve Web Dashboard Version 0 1 1 div br CSS UpperTitle text align
  • PIL.Image.open和tf.image.decode_jpeg返回值的区别

    我使用 PIL Image open 和 tf image decode jpeg 将图像文件解析为数组 但发现PIL Image open 中的像素值与tf image decode jpeg不一样 为什么会出现这种情况 Thanks 代
  • WinForms - 加载表单时如何使用 PaintEventArgs 运行函数?

    我试图理解图形 在 Graphics FromImage 文档中 它有这样的示例 private void FromImageImage PaintEventArgs e Create image Image imageFile Image
  • JavaFX 图像未在舞台中显示

    我尝试了很多次 尝试了很多方法 但都无法让自己的形象在舞台上如我所愿 我认为这可能与java寻找资源的路径有关 但我不确定 因为我刚刚开始使用视觉库 在本例中为JavaFX 这是我的目录结构 MyProject assets img myI
  • 保存为 HDF5 的图像未着色

    我目前正在开发一个将文本文件和 jpg 图像转换为 HDF5 格式的程序 用HDFView 3 0打开 似乎图像仅以灰度保存 hdf h5py File Sample h5 img Image open Image jpg data np

随机推荐

  • 跨一对多关系选择 COUNT

    对于两张桌子 player and team 对于 1 关系 球员与球队 您如何计算每个球队有多少球员 失败的尝试 SELECT team teamid SELECT COUNT player team FROM player FROM t
  • Django 注释总和

    我正在尝试对查询集中包含多行的列进行简单求和 我的直接问题是 a 我该如何设置get queryset 包括一列的总和以及 b 如何访问模板中的该元素 下列的this https stackoverflow com questions 86
  • Python正则表达式匹配:## ##

    我正在逐行搜索文件中是否出现 random string 除了多个 的情况外 它都有效 pattern prog re compile pattern string lala hey there result prog search str
  • 优化 R 中的买入和卖出信号

    我需要优化现有的买入和卖出信号 就像 r 中的 backtrader 一样 Signal会看起来像 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 where 1 持有 0 买入 1 卖出 优化信号后应该是 1 1
  • Octave信号包安装

    我使用的是 Ubuntu 16 04 目前使用 Octave 作为 Matlab 的倒数进行信号处理 一切都很好 直到我需要使用medfilt1函数来获取中位数 Octave 生成 了一个错误报告 指出我的系统上未安装信号包 浏览了一下后我
  • 如何从 Int 进行转换?到字符串

    在 Swift 中 我无法通过以下方式将 Int 转换为 String var iString Int 100 var strString String iString 但是我的变量是 Int 吗 有错误 Cant invoke init
  • 使用 Webpack 连接并缩小所有 less 文件而不导入它们

    我有一个包含大约 20 个独立的较少文件的文件夹 我需要通过 Webpack 将它们连接成一个文件并将其存储在我的 dist 文件夹中 我当前的Webpack配置文件如下 const path require path const webp
  • IBOutlet 何时初始化?

    我通过 Interface Builder 设置了文本视图的出口 文本视图加载正常 但是我无法以编程方式访问它的任何属性 因为出口始终是nil 什么时候实例化 即使在我之后applicationDidFinishLoading被调用 它仍然
  • 禁用 JList 单元格选择属性

    我正在尝试显示一个array of strings in a JList 然后将其添加到JPanel using Java Swing 我在显示数据时没有问题Jlists 但是我想删除允许用户选择项目的默认属性Jlist 我试图简单地向用户
  • 在无向图中查找循环(​​boost)并返回其顶点和边

    我需要一个在无向图中找到循环 提升 并返回其顶点和边的函数 它只需要返回图中一个周期的顶点 边 我的问题是 使用 boost 来做到这一点的最佳方法是什么 我没有使用它的经验 我不知道Boost 但是here https stackover
  • Node.js 事件循环

    Node js I O 事件循环是单线程还是多线程 如果我有多个 I O 进程 节点会将它们放入外部事件循环中 它们是按顺序处理 首先是最快的 还是处理事件循环以同时处理它们 以及哪些限制 事件循环 Node js 事件循环在单个线程下运行
  • 在 Orchard CMS 中将不同的 CSS 文件添加到不同的页面?

    假设 Orchard CMS 中有两个页面 主页和关于我们页面 我想在主页上使用 RoyalSlider 它有自己的 CSS 文件 如何仅将其包含在主页上而不包含在 关于我们 页面上 在 Orchard CMS 中 我使用 Contoso
  • Android 地图 v2 在第二次充气时出现错误

    我正在尝试在我的应用程序中使用新的 Android 地图 我有一个 FragmentActivity 其布局包含 除其他外
  • scoverage:结合 test 和 it:test 的覆盖率

    我用过滤器分割了单元测试和集成测试 lazy val FunTest config it extend Test def funTestFilter name String Boolean name endsWith Spec def un
  • 正则表达式选择多行字符串中的最后一行

    我有一个 ANT 脚本 它有一个属性 其值可以是一行或多行 例如 财产 prop1 A 12 1 REL B121000 10 18 2011 1700 A 12 1 REL B121001 10 25 2011 6059 A 12 1 R
  • 获取 NullPointerException:尝试在 Android 中读取字节数组时尝试获取 Parcelable 中空数组的长度

    我有一个实现 Parcelable 的类 我的所有值都通过 writeToParcel 方法设置正常 但在构造函数中读取时 我遇到了引发 NullPointerException 的字节数组问题 public final class Pro
  • 字符串被分配给列表而没有编译错误[重复]

    这个问题在这里已经有答案了 据我所知 Java 中泛型的主要目的之一是提供编译时类型安全 如果它被编译 代码将毫无问题地运行 那么为什么下面的代码会被编译呢 public static void main String args Strin
  • Python与selenium并行执行

    我对使用 selenium 在 python 中并行执行感到困惑 似乎有几种方法可以解决这个问题 但有些似乎已经过时了 有一个名为的 python 模块python wd parallel好像有一些功能可以做到这一点 但这是 2013 年的
  • 从 Pyspark 数据帧创建字典显示 OutOfMemoryError: Java 堆空间

    我见过并尝试过很多existing https stackoverflow com questions 37335 how to deal with java lang outofmemoryerror java heap space er
  • DXF图像实体组代码解释

    我正在开发一个 Delphi 类来从 DXF 文件导入 导出某种实体 我想添加对图像实体的支持 但我不明白一些组代码 我正在使用官方 DXF 指南参考 2002 http www autodesk com techpubs autocad