在图像查看器中显示图像- React JS

本教程展示了如何使用React.JS中的LEADTOOLS SDK加载、显示和保存图像。< / p >< div类="compactcontainer">
概述
总结 本教程将介绍如何在React JS应用程序中加载、显示和保存图像。
完成时间 15分钟
Visual Studio项目 下载教程项目(473 KB)
平台 React JS Web应用程序
IDE Visual Studio代码-客户端
开发许可 下载LEADTOOLS
用另一种语言试试

所需的知识

步骤熟悉创建项目的基本步骤添加引用和设置License教程,在工作之前在图像查看器中显示图像- React JS教程。确保安装了Yarn,以便React应用程序可以通过命令行快速创建。如果未安装Yarn,可从以下位置获取:< / p >< p >https://classic.yarnpkg.com/en/docs/install/#windows-stable

创建项目并添加LEADTOOLS引用

要创建项目结构,打开命令行控制台和cd到要创建项目的位置。然后执行如下命令:< / p >Yarn创建response -app appname

所需要的参考资料取决于项目的目的。对于这个项目,需要以下JS文件,并位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ JS:< / p >

确保将两个文件复制到公众\常见文件夹中导入公众\ index . html文件。< / p >< p >

设置License文件

许可证解锁项目所需的特性。它必须在调用任何工具箱函数之前设置。有关详细信息,包括针对不同平台的教程,请参阅设置运行时License.< / p >< p >有两种类型的运行时许可证:< / p >

请注意

中详细介绍了添加LEADTOOLS本地引用和设置许可添加引用和设置License教程。

初始化图像查看器

随着项目的创建、引用的添加和许可的设置,编码就可以开始了。< / p >< p >开放公共\ \ ltlogic.js常见文件。创建ltlogic.js是由添加引用和设置License教程。在set license调用之后添加下面的代码以初始化图像查看器.< / p >< div类="genericCodeContainer codeContainer JavaScriptGeneric">

窗口。onload =函数() {varlicenseUrl =”。/ Leadtools / LEADTOOLS.lic.txt”vardeveloperKey =添加你的LEADTOOLS.lic.key.txt文件的内容lt.RasterSupport。setLicenseUri (licenseUrl developerKey,函数(setLicenseResult) {//查看license状态如果(setLicenseResult.result) {console.log ("LEADTOOLS客户端许可证设置成功");let ImageViewerDiv = document.getElementById(“imageViewerDiv”);ImageViewerDiv。风格=“高度:350 px;宽度:350 px;“常量createOptions =lt.Controls.ImageViewerCreateOptions (imageViewerDiv);.imageViewer =lt.Controls.ImageViewer (createOptions);.imageViewer。viewverticalalign = lt. controls . controlalign .center;.imageViewer。viewhizontalalignment = lt.Controls.ControlAlignment.center;.imageViewer。autoCreateCanvas =真正的.imageViewer。imageUrl =“https://demo.leadtools.com/images/jpeg/cannon.jpg”其他的var味精=“LEADTOOLS许可证丢失,无效或过期\nError:\n”console.log(味精);警报(味精);});

添加加载图像和保存图像代码

开放src \ App.js文件,然后用下面的代码修改HTML:< / p >< div类="genericCodeContainer codeContainer JavaScriptGeneric">

进口反应从“反应”进口标志从”。/ logo.svg '进口”。/ App.css '函数应用(){返回< div className =“应用程序”><头className =“App-header”>< div“tutorial-image”>“App-logo”alt =“标志”/ > < / div >< p >加载和保存一个图像的例子< / p >

下面的图像查看器

< input type =“文件”id =“文件输入”接受=“jpg, jpeg, png”输入> < / ><按钮id =“addToViewer”> . >添加图像到查看器<一个id =“下载”下载=“new-image-name.jpg”>保存图像< div id =“imageViewerDiv”> < / div >头> < /< / div >);出口默认的应用程序;

ltlogic.js在ImageViewer初始化代码之后添加以下代码:< / p >< div类="genericCodeContainer codeContainer JavaScriptGeneric">

varfileList = document.getElementById(“文件输入”);var下载= document.getElementById(“下载”);varbtn = document.getElementById(“addToViewer”);btn。点击= (函数() {//创建迭代器varI = 0;//最初将我们的目标设置为上传文件的第一个子,然后迭代它//可以加载后续图像。varfiles = fillist .files[i];varnewUrl = window.URL.createObjectURL(files);imageview。imageUrl =新Url;下载。风格= (“显示:块;”);下载。href = newUrl;我+ +;});

运行项目

打开命令行控制台,然后cd到React项目的根目录。从那里,运行纱线开始.< / p >< p >这将构建React应用程序,以及imageview将被加载到浏览器中。< / p >< div类=“tutorial-image”>imageview显示

加载一个新的RasterImageimageview,点击选择文件然后选择一个图像。然后按将图像添加到查看器显示图像。单击,导出镜像保存图像图像将开始下载。< / p >< p >

总结

本教程展示了如何加载、显示和保存图像。此外,还展示了如何使用imageview对象。< / p >< p >

另请参阅

下载我们的免费评估
帮助版本22.0.2023.1.4< / div > 188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2023领德科技有限公司版权所有。
iOS
加载……< / div >< / div >< div id ="email-sent-container" class="hidden-group">

您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。< / p >< p >聊天时间:< / p >< p >周一至周五,美国东部时间上午8:30至下午6:00< / p >< / div >< div id ="form-container" class="hidden-group">

感谢您的反馈!< / p >< p >请再次填写表格,开始新的聊天。< / p >< / div >< div id ="offline-container">

所有代理目前都离线。< / p >

聊天时间:< / p >

星期一至星期五< / p >

美国东部时间上午8:30 -下午6点< / p >< p >如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。< / p >< / div >< div id ="get-info-form"> 请填写姓名。 需要填写姓氏。 有效的电子邮件必须(e。g example@example.com)。 问题不能是空的。

支持销售许可< / div >
    上传…
    感谢您的反馈!祝你有愉快的一天!
    谈话结束了。请填写下面的调查!
    我的问题解决了。
    该字段为必填项。
    代理商技术知识< / div > 该字段为必填项。
    代理人的沟通技巧< / div > 该字段为必填项。
    188金宝搏的网址客服|支持|联系我们|知识产权公告
    ©1991 - 2023领德科技有限公司版权所有。