Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在显示Access的最终结果之前,我想在VB中裁剪一个图像并将其附加到另一个图像中。

在显示Access的最终结果之前,我想在VB中裁剪一个图像并将其附加到另一个图像中。
EN

Stack Overflow用户
提问于 2021-07-17 21:38:41
回答 1查看 92关注 0票数 0

我有一个访问数据库,我的平装书收集,使用VB下载和保存条形码文件从一个免费的在线服务。脚本将它们保存为.png文件,并将它们显示为表单和报表中的图像对象(我认为如果我的书籍丢失、被盗或被销毁,使用ISBN和/或UPC代码识别图书可以帮助确定损失的值)。

有一个特定的条形码不能由网站生成,但我可以自己制作它,下载两个条形码图像,裁剪一个,附加到第二个图像,然后将结果保存为第三个图像。之后,可以丢弃(删除)下载的图像,并在“我的访问表单和报表”中将其作为图像对象使用。

ImageA.png大小为688x209像素(称为ISBN 13+5条形码,左侧为13位EAN样式条码,右侧为5位价格条形码)。

ImageB.png的大小为471x209像素(这是一个标准的12位UPC条形码,从DVD到洗手机、威士忌瓶到汽车电池,无所不包)。

在VB中,我想要做的是从ImageA的左侧裁剪450个像素,有效地从图像中剥离EAN代码,然后保存留在ImageA.png或TempA.png中的238x209像素.然后,我想把它附加到ImageB.png的右侧,并将合并的图像保存为ImageC.png (709x209像素)。该组合动作有效地提取了"EAN + 5“条形码图像,剥离了EAN码,然后用UPC码代替了EAN码。

通过查看以下内容可能更容易理解我想要做的事情:一步一步的图形示例

保存ImageC.png后,可以删除ImageA.png和/或TempA.png和ImageB.png。我真正想要的就是ImageC.png。

我希望我能提供示例代码,但无论我看什么地方,我都看到显示图片框或需要鼠标移动的代码示例-下载的图像将始终是相同的大小,所以我只想加载和裁剪图像而不显示它.然后把它附加到第二张图片上保存.然后,我想要显示结果的复合图像。

谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

发布于 2021-07-20 02:05:21

我想我明白了..。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    ShortISBN = Mid((LongISBNString), 5, 5)        'sets 5-digit string for filename
    ShortISBNFile = [ShortISBN] & ".png"                      'sets the new filename
    Set IP = CreateObject("WIA.ImageProcess")                    'create WIA objects
    Set Img = CreateObject("WIA.ImageFile")
    Img.LoadFile CurrentProject.Path & "\temp.png"            'load downloaded image
    IP.Filters.Add IP.FilterInfos("Crop").FilterID                'setup crop filter
    With IP.Filters(1)
        .Properties("Left") = 450
    End With
    Set Img = IP.Apply(Img)                                            'apply change
    Img.SaveFile CurrentProject.Path & [ShortISBNFile] 'save image with new filename
    Kill CurrentProject.Path & "\temp.png"                  'delete downloaded image

至于合并两个图像,https://www.vbforums.com/showthread.php?725361-RESOLVED-merge-two-scanned-images-into-one似乎有答案,但是代码的格式不同,当我逐字复制并粘贴到我的项目中时,会抛出一个错误.但是,我稍微修改了一下代码的格式,以反映剪切代码中使用的格式,这似乎纠正了错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    Dim oIF1 As Object, oIF2 As Object, oVectNew As Object, oIFNew As Object
    Dim oIP As Object, TempCodeFile As String, lPixelsWide As Long, lPixelsHigh As Long
    ShortISBN = Mid([ISBN Number], 7, 5)
    ShortISBNFile = Mid([ISBN Number], 7, 5) & ".png"
    Set oIF1 = CreateObject("WIA.ImageFile")
    With oIF1
        .LoadFile CurrentProject.Path & [UPCCodeFile]
        lPixelsWide = .Width
        lPixelsHigh = .Height
    End With
    Set oIF2 = CreateObject("WIA.ImageFile")
    With oIF2
        .LoadFile CurrentProject.Path & [ShortISBNFile]
        lPixelsWide = lPixelsWide + .Width
    End With
    With New BmpGen                    'This is the Class Module from the above link 
         Set oVectNew = CreateObject("WIA.Vector")
         oVectNew.BinaryData = .MakeMono(BG_COLOR, lPixelsWide, lPixelsHigh)
    End With
    Set oIFNew = oVectNew.ImageFile
    Set oVectNew = Nothing
    Set oIP = CreateObject("WIA.ImageProcess") 'create WIA objects        
    With oIP
        oIP.Filters.Add oIP.FilterInfos("Stamp").FilterID
        With oIP.Filters(1)            
            Set .Properties("ImageFile") = oIF1
            .Properties("Left") = 0
            .Properties("Top") = 0
        End With        
        oIP.Filters.Add oIP.FilterInfos("Stamp").FilterID
        With oIP.Filters(2)
            Set .Properties("ImageFile") = oIF2
            .Properties("Left") = oIF1.Width
            .Properties("Top") = 0
        End With
        Set oIFNew = oIP.Apply(oIFNew)
    End With
    TempCodeFile = left([UPCCodeFile], 15) & " " & [ShortISBNFile]
    UPCCodeFile = TempCodeFile
    oIFNew.SaveFile CurrentProject.Path & [UPCCodeFile]
    Kill CurrentProject.Path & [ShortISBNFile]

我应该在代码生成过程中进行一些错误检查(如果UPC代码字符串太短或太长怎么办?)但是最后,当你真的不知道你在做什么的时候,你能做什么是令人惊奇的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68426345

复制
相关文章
Arcgis中图像裁剪
使用arcmap对数据进行剪裁,Arcgis中的裁剪分为很多种,有矢量裁剪矢量,矢量裁剪栅格,栅格裁剪栅格。本文主要操作,掩膜裁剪(矢量裁剪栅格)和clip 裁剪。
Twcat_tree
2023/01/18
2.4K0
在 React 中缩放、裁剪和缩放图像
在本文中,我们将了解如何使用 Cropper.js 在 React Web 应用中裁剪图像。尽管我们不会将这些图像上传到远程服务器进行存储,但是很容易就能完成这个任务。
疯狂的技术宅
2020/02/26
6.4K0
在 React 中缩放、裁剪和缩放图像
CSS 3.0中裁剪图像的特效
在有CSS 3.0之前裁剪图片实现也是颇有难度的,现在我们有了两个非常方便简单的属性可以实现裁剪,那就是object-fit和object-position,这两个属性可以让我们改变图片的大小,但是不影响图片的长宽比,利用它我们可以实现一个如下的特效。
越陌度阡
2020/11/26
1.1K0
CSS 3.0中裁剪图像的特效
用Vue.js在浏览器中裁剪图像[每日前端夜话0x86]
Cropping Images In The Browser With Vue.js
疯狂的技术宅
2019/06/20
4.2K0
用Vue.js在浏览器中裁剪图像[每日前端夜话0x86]
图像裁剪
PNG (460, 460) RGB {'srgb': 0, 'gamma': 0.45455, 'dpi': (96, 96)} None
裴来凡
2022/05/29
1.7K0
图像裁剪
使用pycaffe解析mean.binaryproto中的均值图像并显示
用Caffe框架训练图像相关的视觉任务时候,在预处理的时候会先求图像的均值,这个均值其实是整个数据集的图像均值,Caffe中提供了一个工具来计算数据集的均值,该工具就是compute_image_mean,只要调用一下,就会生成一个mean.binaryproto文件。
OpenCV学堂
2020/05/13
1.9K0
图像随机裁剪
算法:图像随机裁剪是从1张图像随机裁剪200张图像,裁剪出图像的大小为 60x60,IoU大于等于th=0.5的裁剪框用红色标出,其它裁剪框用蓝色标出,IoU比对原始区域用绿框标出。
裴来凡
2022/05/29
1.5K0
图像随机裁剪
图像任意裁剪
算法:图像任意裁剪是将图像裁剪成若干任意大小图像。 文献:LHL, 李红林. (2011). 基于投影法实现矩形窗口的任意曲线裁剪 random clipping of curves in rectangular windows based on the projection method. 云南民族大学学报:自然科学版, 20(2). Kurtz, B. D. , & Claiborne, S. J. . (1999). Efficient method for clipping numerous objects against an arbitrary clipping path. US. 链接:https://www.gaitubao.com/
裴来凡
2022/05/29
2.1K0
图像任意裁剪
OpenCV中图像的读取,显示与保存
相关函数:cv2.imread()、cv2.imshow()、cv2.imwrite()
py3study
2020/01/19
2.9K0
图像主体裁剪
import cv2 import numpy as np image=cv2.imread('C:/Users/xpp/Desktop/Lena.png') img=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY) ret,thresh=cv2.threshold(img,230,255,cv2.THRESH_BINARY_INV) contours,hierarchy=cv2.findContours(thresh,cv2.RETR_EXTERNAL,cv2.CHAIN_
裴来凡
2022/05/29
1.3K0
图像主体裁剪
几何变换--图像裁剪
几何变换包括:缩放、旋转、平移等。这些变换一般用于校正图像处理引起的空间失真,或者通过将图像配准到一个预定义的坐标系统中用于规范化该图像(例如,将一幅航拍图像配准到一个特定的地图投影中,或者在立体视觉中对两幅互相配对的图像进行整形,使得行与外极限)。
FPGA开源工作室
2019/10/29
1.6K0
几何变换--图像裁剪
图像处理在工程中的应用
传感器 图像处理在工程和科研中都具有广泛的应用,例如:图像处理是机器视觉的基础,能够提高人机交互的效率,扩宽机器人的使用范围;在科研方面,相关学者把图像处理与分子动力学相结合,实现了多晶材料、梯度结构等裂纹扩展路径的预测,具体见深度学习在断裂力学中的应用,以此为契机,偷偷学习一波图像处理相关的技术,近期终于完成了相关程序的调试,还是很不错的,😄~ 程序主要的功能如下:1、通过程序控制摄像头进行手势图像的采集;2、对卷积网络进行训练,得到最优模型参数;3、对采集到的手势进行判断,具体如下图所示: 附:
联远智维
2022/01/20
2.3K0
图像处理在工程中的应用
使用opencv读入并显示一幅彩色图像,灰度化并显示,用canny算子得到图像边缘并显示
要求步骤: 1.读入彩色图像,并显示; 2.将彩色图像灰度化,并显示; 3将灰度图像,用Canny边缘算子得到图像边缘,并显示。
川川菜鸟
2021/10/18
1.2K0
python图像处理-图片裁剪
本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。
叶子陪你玩
2020/03/12
1.7K0
vb中adodc连接sql(如何用vb打印Access数据)
本文实例讲述了使用ADODB.Connection连接access数据库的方法,驱动类型版本为:Microsoft.Jet.OLEDB.4.0。在VB的数据库操作中,连接数据库是第一步,也是最基本的,本文所述的这个例子,对于初学者学习如何在VB中连接Access数据库有着很好的借鉴参考价值。
全栈程序员站长
2022/08/01
2.1K0
jQuery 图像裁剪插件Jcrop
Jcrop简介 Jcrop 是一个功能强大的 jQuery 图像裁剪插件,结合后端程序(例如:PHP)可以快速的实现图片裁剪的功能。 Jcrop是一款免费的软件,采用MIT License发布。
静默虚空
2018/01/05
1.8K0
jQuery 图像裁剪插件Jcrop
PHP 图像居中裁剪函数
使用方法:image_center_crop(source, width, height, target);
用户8099761
2023/05/11
1.5K0
在图像的傅里叶变换中,什么是基本图像_傅立叶变换
大家好,又见面了,我是你们的朋友全栈君。 从现代数学的眼光来看,傅里叶变换是一种特殊的积分变换。它能将满足一定条件的某个函数表示成正弦基函数的线性组合或者积分。在不同的研究领域,傅里叶变换具有多种不同的变体形式,如连续傅里叶变换和离散傅里叶变换。 傅立叶变换属于调和分析的内容。”分析”二字,可以解释为深入的研究。从字面上来看,”分析”二字,实际就是”条分缕析”而已。它通过对函数的”条分缕析”来达到对复杂函数的深入理解和研究。从哲学上看,”分析主义”和”还原主义”,就是要通过对事物内部适当的分析达到增进对其本质理解的目的。比如近代原子论试图把世界上所有物质的本源分析为原子,而原子不过数百种而已,相对物质世界的无限丰富,这种分析和分类无疑为认识事物的各种性质提供了很好的手段。 在数学领域,也是这样,尽管最初傅立叶分析是作为热过程的解析分析的工具,但是其思想方法仍然具有典型的还原论和分析主义的特征。”任意”的函数通过一定的分解,都能够表示为正弦函数的线性组合的形式,而正弦函数在物理上是被充分研究而相对简单的函数类,这一想法跟化学上的原子论想法何其相似!奇妙的是,现代数学发现傅立叶变换具有非常好的性质,使得它如此的好用和有用,让人不得不感叹造物的神奇: 1. 傅立叶变换是线性算子,若赋予适当的范数,它还是酉算子; 2. 傅立叶变换的逆变换容易求出,而且形式与正变换非常类似; 3. 正弦基函数是微分运算的本征函数,从而使得线性微分方程的求解可以转化为常系数的代数方程的求解.在线性时不变的物理系统内,频率是个不变的性质,从而系统对于复杂激励的响应可以通过组合其对不同频率正弦信号的响应来获取; 4. 著名的卷积定理指出:傅立叶变换可以化复杂的卷积运算为简单的乘积运算,从而提供了计算卷积的一种简单手段; 5. 离散形式的傅立叶变换可以利用数字计算机快速的算出(其算法称为快速傅立叶变换算法(FFT)). 正是由于上述的良好性质,傅里叶变换在物理学、数论、组合数学、信号处理、概率、统计、密码学、声学、光学等领域都有着广泛的应用。 傅立叶变换在图像处理中有非常非常的作用
全栈程序员站长
2022/09/27
1.5K0
点击加载更多

相似问题

在LazyList中显示之前的裁剪图像

115

我想在Access列中显示图像,但无法访问

10

我想在容器的装饰图像中显示图像

28

OpenCV裁剪图像并显示去除裁剪的原始图像

12

我想在图像加载之前在ios中显示活动指示器。

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文