zoukankan      html  css  js  c++  java
  • PHP 生成缩略图功能

    方维购物分享系统的PHP 生成缩略图功能主要文件代码:

    /getimg.php 

    //充许动态生成的图片规格,这里可以自定义
    $config['image_sizes'] = array(
        '32x32',
        '64x64',
        '100x100',
        '160x160',
        '180x180',
        '200x999',
        '468x468',
        '960x150',
        '400x230',
        '220x220',
        '180x239',
    
    );
    
    
    //引用的生成缩略图的类
    include_once fimport('class/image');
    $image = new Image();
    $image->max_size = 8192;
    $img = $image->thumb($path,$width,$height,$gen);

    方维系统的调用  /tpl/***/inc/index/index_cate_share.htm 

    // 如果原图比例为660*660 那么生成的图片缩略图为200*200,加以对img宽高设定即可,200*999的意思是宽度限制为200宽度按比例缩减;
    <
    img class="lazyload" src="./tpl/images/lazyload.gif" original="{getimg $share['img'] 200 999}" alt="{$share['name']}" width="180" height="220"/>

    DEDECMS的编辑器也会自动生成缩率图,我也测试了一下,原图218*252,生成之后的图片名称加了-lp,大小155*180,他们的比例并不完全相同,但相差很小;

  • 相关阅读:
    线程与进程
    进程间通信之信号量与信号灯
    进程间通信之消息队列
    进程间通信之共享内存
    进程间通信之信号
    进程间通信之管道
    软件需求分析
    团队介绍
    EF Core(1.DBFirst)
    7.基本方式调用Api(http api)
  • 原文地址:https://www.cnblogs.com/wangtongphp/p/3006913.html
Copyright © 2011-2022 走看看