精华内容
下载资源
问答
  • 时候,看到一张图片,很想要找到它的出处,或者是自己很喜欢,想要保存下来,可惜图片尺寸太小,不适合收藏,怎么办呢?喵叔有两个小办法~第三方网站无损放大推荐一个网站 bigjpg.com 可以在线无损放大图片,我...

    有时候,看到一张图片,很想要找到它的出处,或者是自己很喜欢,想要保存下来,可惜图片尺寸太小,不适合收藏,怎么办呢?喵叔有两个小办法~

    第三方网站无损放大

    推荐一个网站 bigjpg.com 可以在线无损放大图片,我用来处理高清壁纸,做ppt,冲印照片墙,放大设计素材等等,功能简单又实用,经常帮我大忙。

    59e6c42fc554f05a41c01fdc59876017.png

    以图搜图

    1、把需要处理的图片保存到电脑上

    2、打开百度,搜索"百度识图",进入到百度识图官网(或者Google、360搜索等搜索引擎)

    c7b0c2eaa21c87d247fb8838216c444c.png

    3、根据提示,把你想要搜索的图片拖拽或者上传到百度识图里,如下图,搜索结果出来了。

    f26e4d43157497a1f30a974519709204.png

    4、从下图可以看到,搜索结果分两种,一个是图片的尺寸,它会把相同图片不同尺寸都搜索到,你点开更多尺寸,就能找到最高清的那张;一个是图片来源,这些图片都来源于哪里,你也可以一个个点开来看,看是不是你需要的。

    2b9fbdc5c9a17068bafc53e22b2e4e05.png

    5、在识图搜索的时候,你也可以根据图片的特性,加一些相关的关键词来搜索,这样子结果更准确。

    展开全文
  • 排版的难处在于,我们不是根据已经设计好的版面来填充内容(套模板),而是要根据具体的内容来布局版面,比如版面中的图片有时候是一张,时候是十张八张,由于构成元素的不同,导致采用同样的构图、版式、形式...

    fc9a8ea299448675ac2aff3251e40cda.png
    本专栏(平面设计学习日记),每日分享1~2篇 精选设计文章。本文转载自:葱爷(微信公众号),欢迎关注原作者!

    8015d01990a81d7313f575ef0208faf8.png

    阅前叨逼叨:在很多排版中,如果拍好了图片,就等于完成了设计的一大半!

    排版的难处在于,我们不是根据已经设计好的版面来填充内容(套模板),而是要根据具体的内容来布局版面,比如版面中的图片有时候是一两张,有时候是十张八张,由于构成元素的不同,导致采用同样的构图、版式、形式往往是行不通的,所以葱爷今天的这篇文章就是要来分享,在不同情况下有哪些图片排版技巧。

    56b85881bbeabd13c80d2ec967c96512.png

    一、单图排版

    1.平铺

    即把图片铺满整个版面,这种处理方式多用于封面设计;

    e6861210389d240e5f95d7c743337df7.png

    或者在内页中把某一半版平铺一张大图,另一半则排列文字或者小图。

    babe72c10cbe24387c6126692f64f6b2.png

    平铺的图片比较有张力,有视觉重心的图片适合这么处理,例如下图平铺的效果就一般般。

    20b34c147b0d65eff9241a7120ccd071.png

    还有一种情况是把图片当做背景时,也可以采用平铺,如下图。

    285e7ba308f6342c3300cd4f6deebc09.png

    2.四周留白

    即图片要比版面小,并让其四周都留出空白,这里也分两种情况,一是图片位于版面正中央,图片周围的留白是对称的,这种效果类似于相框,常用于封面设计。

    0974e8a5504b797562f0625c895e3da9.png

    还有一种情况是图片周围的留白并不对称,如下图,留白较多的区域会用来排文字,常用于海报设计和画册内页设计。

    5724357603ab2e0feeca7f8aa621ca29.png

    3.一条边出血

    即把图片的一条边对齐边界,这么处理有点冲破束缚的意思,可以增加图片的想象力和版面的设计感。

    f4309a3e711ebd62e5f5391c97e478c7.png

    4.三条边出血

    这么做会把版面分成两部分,一部分为色块,一部分为图片,在排版时我们还可以通过文字、色块或颜色把这两个部分联系起来。

    de87863856d80d09842a4be57a534791.png

    5.拆分

    即把一张图片拆分成几份,然后隔开一点排列,这么做比单独放一张图片会更有设计感和趣味性,风景类图片适合这么处理。

    daa7d5b33cc500d6d0486578f0d41942.png

    6.跨版

    即在画册设计中,让图片同时占据两个版面,当在一个跨版中只有一张图片时,如果只把图片排在某一半版中,那么另一半版就容易单调,所以在这种情况下通常会使用跨版,而且图片放大后会更有张力,还能把左右两个版面关联起来。

    f5abaf3c3460af8dbcadf8c321b1c8b4.png

    c26f6d3b1252247bdbf2ea2de23c867f.png

    二、双图排版

    在画册的设计中,有时候我们应该把一P当成一个版面,而有时候则需要把一个跨版当成一个版面,这取决于具体的内容以及排版形式,所以图片的排版也要分成这两种情况来考虑。

    7.统一大小对齐排版

    在一些作品集或产品画册中常用到此排法,视觉流程简单、清晰。

    cce27f74e769adff73eb8438138c8e25.png

    8.统一大小错位排版

    比对齐排版更有动感,且由于图片不多,所以也不会显得乱。

    71d246e2f14dc61908aad96db1d13978.png

    9.一大一小排版

    这种排版对比鲜明、更有张弛,可以在一个跨版中使用,也可以是在某一P中使用。

    ba731a7a129c4184df0a4d1d172d7784.png

    还可以把其中的一张图片去底,这么组合起来更灵活,对比更强烈。

    45da811b34ca502a728daec728bd5269.png

    如果把整个跨版当成一个版面,那么可以把大的那张图进行跨版,小的那张图则不跨版。

    6b7a4e5ebe6d5b957960e0f2d77f2627.png

    或者把大图铺满一个P,而小的图片和文字则排在另一个P。

    af6caaa9c712ff6ff8dcc5430daa1398.png

    这两种排法都很大气且不失细腻。

    66ce596ef253518448be78fb23a6a0c9.png

    三、多图排版

    有时候一个版面内的图片会有很多,这种版面排起来会更有难度,常用的排版方式有:

    10.大小统一对齐排版

    这种排法比较整洁,但缺少变化,适合用于目录页或者产品和人物介绍。

    694a5b313fe2942b534c201ebf078e6f.png

    160ee08a20edf921ed2aa4a0e969f3c8.png

    11.大小不统一对齐排版

    这种排法会比前一种更灵活一点。适合利用网格工具来辅助排版。

    2a96a41392d80e733daab82ef6fe3758.png

    1a3719eeea2fc67424d9d37bb50d77ff.png

    这种排版虽然没有统一图片的大小,但由于保持了严格的对齐关系,所以依然显得很整洁。

    12.图片与色块组合排版

    图片与色块组合在一起排版既不会像只有图片那么单调,还可以利用色块排文字。不过注意色块的颜色不要太多,且颜色最好来自图片。

    49285c293385edb26dc38ba527d551ce.png

    c58d23e5fcd5aad66423af23287a8930.png

    13.错位排版

    即把相连两张图片刻意错开,或者把图片与文字的位置互换,这么做可以有效搭配图片完全对齐的单调,且由于有一定的规律,所以也不会对视觉流程造成太大影响。

    1568e106c594481dbab7a40060766c76.png

    14.把图片拼成特定的形状

    这种排法适合图片比较多的情况,这么做可以避免图片太多而显得混乱,而且因为拼成的形状要与设计需求相关,所以会显得更有创意。

    2fa856992234363bb3cd0904b3f1ce00.png

    15.按照某一路径排版

    这种排法跟前一种一样,适合数量较多的同类图片使用,可以避免图片拍得太过分散,如果不统一图片的大小和方向,效果会比较活泼但不规范,适用于照片墙和儿童画册的排版。

    9c7f6fb5a8120e76e1905ca4647b2071.png

    9f48653e0cbc7890b419c0b9d61f59c9.png

    如果统一图片的大小和方向,或者使它们呈渐变式的变化,这些图片还可以形成一定的节奏感,不仅不会乱,还很美观。

    9245ef66507a89b8e280bb075020826d.png

    0e2562e5ce550a980ded6de9f3d65f97.png

    0cdc77c60fcd15a82f31b7983a6145fa.png

    16.一大多小排版

    如果在版面中分开排列大小差不多的多张图片,那么该版面就会缺乏重点且没有张力,而如果把其中一张图片放大,与其他图片形成鲜明的大小对比,就可以有效解决这一问题。

    8543d78f71f624c38feed9ec6a7ede9a.png

    ff373a00f5ea3a6d538b43a8b6fc862b.png

    17.自由排版

    即大小不需要统一、图片与图片之间也不一定要严格对齐,效果比较灵活,设计感较强,常用于杂志排版中。

    c37816af534227cadd1ceafc88d1f8fb.png

    ▲这种排法有两点需要注意,一是图片不要排得太分散;二是最好要有大小对比。

    bea656653e61959ec6fe1ed6824bcec5.png

    ▲去底图也很适合这么做,当然,在排版的时候也要有大小底区分,同时要注意图片与图片、图片与文字之间的轮廓要形成互补。

    版面中的图片数量有从一张到数十张不等,图片的排版方式也非常多,所以我没法一一列出,以上总结的十七个技巧仅仅代表一些比较主流的方向,具体的变化还需要大家根据具体的内容和设计需求去做尝试和突破,希望这篇文章能给你一点帮助。

    74f518c786e8f88e83484fccab85f2b1.png

    通过视频教程,系统学习排版,打好版设计基础?

    排版入门视频:http://t.cn/EXZciFE,《人人都会版式设计》

    排版进阶视频:http://t.cn/Rp5S5a2,《版式设计高级案例》


    3ac3b60374304d61f6e35beed3a3bfae.png

    平面设计学习日记,是一个分享高质量设计教程、书籍、经验文章的学习平台。汇聚推荐国内优秀设计导师、以及优质「平面设计教程」资源,让自学有路可循,成长更加高效。

    3da10ad91a36c6ed41df4574fa930cec.png

    订阅本专栏>

    展开全文
  • 不管是设计、写文章还是视频制作,图片都是其中非常...我们国内很多的素材下载网站,但大部分都没有版权的描述,所以的时候我们好不容易找到了不错的素材图片,可能用后突然会被告知存在版权问题!这种事放谁...

    78ac2715-8225-eb11-8da9-e4434bdf6706.png

    不管是设计、写文章还是视频制作,图片都是其中非常重要的一环!在合适的地方用上合适的图片,会让整个设计或者文章都散发光彩!

    但问题来了!那合适的图片我要去哪里找呢?我找到了之后就可以用吗?大家都知道设计行业、自媒体行业等等一直都存在着图片版权问题。


    我们国内有很多的素材下载网站,但大部分都没有版权的描述,所以有的时候我们好不容易找到了不错的素材图片,可能用后突然会被告知存在版权问题!

    这种事放谁身上谁受的了!所以为了让大家避免掉这个问题,小编今天就分享几个优质的、没有版权的、高清的素材图片网站!这样的网站放别人身上都是私藏了,所以你懂得哦!

    01、Pixabay

    这是一个可以支持中文搜索的国外网站。免费并且可商用!

    里面可以下载不同种类的图片,比如摄影照片、插画、矢量图等等。大家可以通过搜索去寻找自己想要的图片,可以完美解决各种场合的分辨率要求!此外,网站还提供免费的视频和音乐下载,一些想要做视频剪辑的同学也不要放过这个网站呀!

    网站网址:https://pixabay.com/zh/illustrations/

    7cac2715-8225-eb11-8da9-e4434bdf6706.png

    7fac2715-8225-eb11-8da9-e4434bdf6706.png

    02、Pexels 

    Pexels是一个提供免费海量共享的素材网站!并且它还每周都会更新,照片是由专人在众多图片中精心挑选而来,所以图片的质量问题你们放心!

    我推荐它最重要的是的一点是因为它精细的搜索功能。它不光可以按照关键字搜索,还可以按照图片方向、图片文件大小、图片颜色进行搜索。简直太贴心了有没有!

    网站网址:https://www.pexels.com/zh-cn/

    8cac2715-8225-eb11-8da9-e4434bdf6706.png

    03、VisualHunt 

    这个网站和上面的Pexels有着异曲同工之处!不过这个网站的功能比较单一,它只有通过颜色来查找颜色的功能。看到搜索框下方的色条了没有,点击你想要的颜色就可以了!

    但是功能单一可不是我推荐的原因,这个网站最让我心动的地方是因为这个网站无需注册、登录,就可以下载图片。(感觉注册登录什么最麻烦了!)重要的是可以批量下载哦!

    网站网址:https://visualhunt.com/

    8fac2715-8225-eb11-8da9-e4434bdf6706.png

    97ac2715-8225-eb11-8da9-e4434bdf6706.png

    04、Photock

    这是一个日本的无版权网站,免费的图片有5000+,种类有很多,比如天空、水、河、海、草坪、火、山、动物、建筑、夜景、日本景点、日本历史文化图片等等。

    同样也可以不需要的登录、注册就下载图片。小编推荐它的原因是因为这个网站的分类真的饿超级精细!从自然、生活、音乐、植物、旅游胜地等等的大类,到每个大类下方分成日、月、星空、河流、海、琥珀、雪、雨......

    网站网址:https://www.photock.jp/

    9bac2715-8225-eb11-8da9-e4434bdf6706.png

    a3ac2715-8225-eb11-8da9-e4434bdf6706.png

    05、pngimg

    这个网站你不收藏你就亏了!

    这个网站的主要素材是20000多张不同种类的无背景的素材图片,注意是png格式的那种!这样的素材能让你作图时提升多少工作效率我就不用说了,重要的是还免费,分类还超细!宝藏网站认定!!

    网站网址:http://pngimg.com/

    a6ac2715-8225-eb11-8da9-e4434bdf6706.png

    a9ac2715-8225-eb11-8da9-e4434bdf6706.png

    06、StockSnap

    StockSnap是一个提供可自由下载使用的高清晰摄影图片作品的素材库,所提供的资源相当实用,网站由多位摄影师组成,提供丰富的免费照片,随意使用无需经过授权。

    这个网站我很赞赏的一点在于:你点一张图片后,它可以推荐类似的图片给你。可以让你少了很多的麻烦,而且你还可以在这些同类图片中挑出你最喜欢的一张使用!

    网站网址:https://stocksnap.io/

    abac2715-8225-eb11-8da9-e4434bdf6706.png

    以上就是小编为大家分享的6个宝藏网站了!虽然不多,但胜在各个都非常实用,也都是各有各的特点了!

    大家可以选择性的挑选符合自己使用要求的网站长期使用!最后送给大家一句话:一定要养成收集图片素材的好习惯,资源的积累绝对是一笔财富。

    acac2715-8225-eb11-8da9-e4434bdf6706.png

    aeac2715-8225-eb11-8da9-e4434bdf6706.png

    展开全文
  • 图片合成一张 例如:一张二维码一张背景图,把二维码放在背景图上。 Service层代码 图片保存到 @Service public class ResumeTemplateServiceImpl extends ServiceImpl<ResumeTemplateMapper, ...

    两张图片合成一张
    例如:一张二维码,一张背景图,把二维码放在背景图上。

    Service层代码

    图片保存到

    @Service
    public class ResumeTemplateServiceImpl extends ServiceImpl<ResumeTemplateMapper, ResumeTemplate> implements IResumeTemplateService {
    
        private static String ComposeFileNameManual = "compose_images";
    
        /**
         * 请求 url 中的资源映射,不推荐写死在代码中,最好提供可配置,如 /upload_flowChart/**
         */
        @Value("${uploadFile.resourceHandler}")
        private String resourceHandler;
    
        /**
         * 上传文件保存的本地目录,使用@Value获取全局配置文件中配置的属性值,如 E:/java/upload_flowChart/
         */
        @Value("${uploadFile.location}")
        private String uploadImagesLocation;
    
    
    /**
     * 合成图片
     * @param templatePath 模板地址
     * @param seedPath 二维码地址
     * @return种子模板链接
     */
    @Override
    public String composePic(String templatePath, String seedPath) {
    
        try {
        //文件名
        String picName = UUID.randomUUID().toString() + ".jpg";
        //日期格式文件夹
        String composeFileName = BatchNumberUtils.getFileNameByDate(ComposeFileNameManual);
        //合成图片文件夹
        File pathFile = new File(uploadImagesLocation + File.separator + composeFileName);
        //合成文件路径
        String path = uploadImagesLocation + File.separator + composeFileName + File.separator + picName;
        //数据库储存地址
        String dataPath = resourceHandler.substring(0, resourceHandler.length() - 2) + composeFileName + "/" + picName;
    
            if (seedPath == null || StringUtils.isBlank(seedPath)) {
                File file = new File(seedPath);
                if (!file.isFile()) {
                    System.out.println("图片源路径不是一个文件");
                }
                System.out.println("图片源路径不存在");
            }
            if (templatePath == null || StringUtils.isBlank(templatePath)) {
                File file = new File(templatePath);
                if (!file.isFile()) {
                    System.out.println("背景图片路径不是一个文件");
                }
                System.out.println("背景图片路径不存在");
            }
    
            if (!pathFile.exists()) {
                pathFile.mkdirs();
            }
    
    //---------------------------------合成图片步骤-----------------------------
            //背景
       		File templateFlie = new File(templatePath);
            BufferedImage bg = ImageIO.read(templateFlie);//读取背景图片
            int height = bg.getHeight();//背景图片的高
            int width = bg.getWidth();  //背景图片的宽
    
            BufferedImage qcCode = ImageIO.read(new File(seedPath));  //读取二维码图片 300 * 300
            BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);//创建画布
            Graphics g = img.getGraphics();//生成画笔 开启画图
    
            // 绘制背景图片
            g.drawImage(bg.getScaledInstance(width, height, Image.SCALE_DEFAULT), 0, 0, null); // 绘制缩小后的图
            //绘制二维码图片  定位到背景图的右下角
            g.drawImage(qcCode.getScaledInstance(width / 4, width / 4, Image.SCALE_DEFAULT), width - (width / 4)-10, height - (width / 4)- 10, null); // 绘制缩小后的图
    		//关掉画笔
            g.dispose();
    
            ImageIO.write(img, "jpg", new File(path));
    
            System.out.println("合成图片成功,路径:" + path);
            //返回合成图片的路径
            return dataPath;
        } catch (Exception E) {
            throw new CustomException("图片合成失败", 400);
        }
    
    }
    }
    
    
    工具类生成带日期的文件夹
    public class BatchNumberUtils {
    
        private static final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
        private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        private static final AtomicInteger atomicInteger = new AtomicInteger(1000000);
    
        /**
         * 创建不连续的订单号
         *
         * @param no 数据中心编号
         * @return 唯一的、不连续订单号
         */
        public static synchronized String getOrderNoByUUID(String no) {
            Integer uuidHashCode = UUID.randomUUID().toString().hashCode();
            if (uuidHashCode < 0) {
                uuidHashCode = uuidHashCode * (-1);
            }
            String date = simpleDateFormat.format(new Date());
            return no + date + uuidHashCode;
        }
    
        /**
         * 获取同一秒钟 生成的订单号连续
         *
         * @param no 数据中心编号
         * @return 同一秒内订单连续的编号
         */
        public static synchronized String getOrderNoByAtomic(String no) {
            atomicInteger.getAndIncrement();
            int i = atomicInteger.get();
            String date = simpleDateFormat.format(new Date());
            return no + date + i;
        }
    
        /**
         * 获取当前日期组成的文件名
         * @param name 文件名前缀
         * @return 组成的文件名
         */
        public static synchronized String getFileNameByDate(String name) {
            String date = dateFormat.format(new Date());
            return name +"/"+ date;
        }
    
    }
    

    编写一个虚拟映射器

    虚拟映射相当于一个中转站, 从数据库里拿到相对路径映射器给映射到磁盘上,从而达到图片的访问

    @Configuration
    public class WebMvcConfig implements WebMvcConfigurer {
    
    
       @Value("${uploadFile.resourceHandler}")
       private String resourceHandler;
    
       @Value("${uploadFile.location}")
       private String location;
    
    
    
       /**
        * 虚拟映射
        */
       @Override
       public void addResourceHandlers(ResourceHandlerRegistry registry) {
    
          // 就是说 url (http://localhost:8080/flow/upload_flowChart/xxxxxxx.jpg)
          //中出现 resourceHandler 匹配时,则映射到 location 中去,location 相当于虚拟的,被映射的路径
          // 映射本地文件时,开头必须是 file:/// 开头,表示协议
          registry.addResourceHandler(resourceHandler).addResourceLocations("file:///" + location);
    
       }
    
    }
    

    ** Bootstrap.yml文件**

    虚拟映射器设置图片保存路径

    ###上传文件配置 :该配置可根据部署的系统或开发人员自定义路径,每次部署之前需要修改location
    uploadFile:
      resourceHandler: /img/**   #请求 url 中的资源映射也是保存到数据库中的父级路径
    
      location: D:\\resume\\file\\ #自定义上传文件服务器硬盘保存路径  ,linux服务器保存路径 /opt/java/resume/images
    
    

    合成图片保存地址
    在这里插入图片描述

    数据库存的路径
    在这里插入图片描述

    通过服务器访问生成的图片
    在这里插入图片描述

    展开全文
  • CSS3 Canvas 实现张图片合成一张图片 需求 需求:在项目中遇到将一张固定图片和一张二维码图片合成一张新图片,并且用户能够将图片保存下载到本地。 思路:使用 CSS3 中的 Canvas 将张图片绘制。 HTML 部分 <...
  • 1、需求  在项目中h5页面内文章资讯模块,文章详情页里面底部放了公司二维码,然后用户分享的时候,会带上分享...也就是只能识别其中一个二维码 3、分析 微信识别二维码的原理机制  这里采用的逻辑...
  • html+JS生成二维码并与另外一张图片合并,形成一张带二维码新图片 跪求html+JS代码!!!!!!! 一输入框输入网址,用以输入字符生成二维码本地图片img 点击生成二维码后本地图片在右下角合成带二维码图片...
  • 应客户要求 需要把图片合成一张保存起来 一张背景图 一张二维码图 用于二维码扫描 区分代理和上下级关系 期望の效果 实现流程 背景图 客户希望是自己可以上传 这样不那么单调 我们从后台接口回去imageUrl 转成...
  • 使用ThoughtWorks.QRCode识别图片中的二维码 如果一张图片个二维码或者没有二维码 读取会出错 会进入catch 使用ZXing读取二维码会把图片中的所有二维码的内容读取出来 static void Main(string[] args) {...
  • angular 一张图片和二维码合成一张图片并保存1.(ionic3)生成一个二维码2.合成图片3.保存图片(base64格式) 1.(ionic3)生成一个二维码 导入插件(ionic3需要在app.module引用,ionic4只在对象module引用就ok) npm ...
  • /*//合成两个文件时使用 BufferedImage small = ImageIO.read(new File(fillPicPath));*/ Graphics2D g = big.createGraphics(); //二维码或小图在大图的左上角坐标 int x = (big.getWidth() - small.getWidth...
  • 想要将图片做成二维码? 其实很简单。 你只需要一个二维码生成器就能做到。...二维彩虹二维码生成器将图片生成二维码有两种方法 第一种:“文件”功能 1、注册登录二维彩虹二维码生成器 2、选择“文件”选
  • 最近刚接了一同行的小...先生成一带参数的二维码,然后下一步再把此二维码合成到一张海报上,此海报上还要在打上几文字。 花了一小时,帮他写了一下,不说了,上实例 http://www.tocnc.com/ewm/index.asp ...
  • 业务需求:生成一个二维码,旁边还要加点解释说明什么的,(类似)最终效果如下 一.实现思路 1.二维码生成:使用hutool提供的google二维码生成工具 2.背景图(那个纯白色背景)+文字:使用java自带的Graphics...
  • //案例二:将活动背景图片设置透明,然后和动态二维码图片合成一张图片 // 图片一 1080*1920的大图 $path_1 = 'qipa250_haibao.jpg'; // 图片二 400*400的二维码图片 $path_2 = 'qipa250_erweima.jpg'; //创建图片.....
  • Python行代码生成自定义图片二维码
  • 我们会以下二维码合成单张GIF图的场景需求: 1、怎样把几张支付宝付款码合成一张动态的二维码图轮流切换然后扫描识别; ...如下图张微信公众号二维码图片合并成一张二维码动态图: →→→...
  • 新手学习二维码相关开发,翻阅了许多博客及文档,看到好的就进行模仿编写,终小成,不负众望。下面对自己写的Demo进行分享。 主要实现:zxing二维码生成扫描,识别二维码图片,长按识别二维码; 优点: 调用方便...
  • 不少的项目中都用到了二维码加背景图片生成海报的宣传图片,实现方法就是canvas绘制到一张上后进行下载。html2canvas的技巧在这里不在讲解。 二维码和背景图片进行定位。 在传统场合,这类功能往往依赖后台合成...
  • Python给图片加文字和二维码图片

    千次阅读 2020-04-16 14:44:45
    图片加文字,网上很多,下面我不想在图片里面加文字,而是把文字加在图片上面当做标题,这样的做法可以不破坏原来的图片,另外还加了一方法,除了加文字,还可以随意拼接图片,需要使用到pillow库 安装...
  • 购物商城里面的商品分享给朋友的时候会生成一张海报图片图片上附带这二维码图片,朋友拿到这张图片扫描上面的二维码就可以进入商品详情页查看此商品了。今天来做一下这种功能,先生成商品海报图片,然后长按这张...
  • 最近,接到一个保存带背景的二维码的需求,想了想,干脆两个bitmap合成一个,下面是完成该需求的过程 一.生成二维码工具类 public class QRCodeUtil { /** * 创建二维码位图 * * @param content 字符串内容...
  • 在项目中用户需要让我把二维码和背景图保存到一张图片上,其实大家都知道,这可以用canvas来实现。简单上网搜了一下,调试了下,终于成功了,写篇日志记录下源码 <template> <div class="content">...
  • 搜了一下大概有两个库可以使用: 一个是zbar,这个库是挺牛的,不过只支持python2.7,再者也没有继续维护,什么年代了,应该没人使用python2.7了吧(2020年1月以后连python2.7都不再维护了,还在使用的童靴该跟上...
  • 淘宝 生成 图片二维码分享

    千次阅读 2018-11-22 15:23:43
    最近公司需求提出仿淘宝分享生成一张含有图片/二维码/文字的图片 实现方法: 采用的canvas 插入图片和生成图片的功能 生成二维码采用的是QRCode 插件 实现效果: 实现步骤: 我是在vue环境中实现的 1....
  • 一篇文章让你知道ZXing是怎么知道图片中是否有二维码的。
  • 二维码

    2016-06-27 17:27:41
    这里使用的时候可以有两种形式: 1.将zxing的jar包放到工程的lib库中,然后还要拷贝相应的类源码到工程中去,整个文件夹拷贝过去也是很快的; 2.将已经弄好zxing的工程作为当前工程的依赖库,然后直接使用就可以了...
  • 微商客服,支付二维码等,可能会出现一公众号出现需要展示多客服的情况,或是需要展示多种支付方式,但又不可能将所有的客服二维码一一列出来,或将各种支付二维码一一列出来,这时候,多张二维码合成一张动态...
  • 实现场景: 1,本站注册的推广分销人员需要自己的独有邀请码,这个邀请码需要转换成二维码,并让推广员保存在手机相册中,分发到其它群中,进行二维码图片推广 ...4,两个图片不能用css定位遮罩的方式...
  • zxing是一个二维码生成与识别的开源库,在项目里遇到需要解析一个图片里包含了多个二维码的情况,代码很简单,主要使用了zxing的QRCodeMultiReader类,需要注意的是每个二维码要用grid隔开,不然将识别不了二维码。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,114
精华内容 3,245
关键字:

一张图片有两个二维码