`
xieye
  • 浏览: 836955 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

php通用图像处理库imagine使用

    博客分类:
  • PHP
阅读更多
首先安装imagemagick软件。
windows下,到官网
http://www.imagemagick.org/script/download.php
下载,安装。

然后,确保php插件安装成功


(说明实在不想装imagick也行,用GD也是可以的。)

然后,composer安装imagine
composer.json
{
    "require": {
        "imagine/imagine":"0.7.1"
    }
}

composer install
现在可以使用了

代码,目录请读者自己建立。
<?php
require ("../vendor/autoload.php");

$imagine = new Imagine\Imagick\Imagine();

$size    = new Imagine\Image\Box(40, 40);

$mode    = Imagine\Image\ImageInterface::THUMBNAIL_INSET;
//取完整的图,不保证最终尺寸。不变形
$imagine->open('D:/workspace/play/imgsrc/original.jpg')
->thumbnail($size, $mode)
->save('D:/workspace/play/imgdist/dist.jpg');

//保证最终尺寸,把多余的图像切除,不变形
$mode    = Imagine\Image\ImageInterface::THUMBNAIL_OUTBOUND;
$imagine->open('D:/workspace/play/imgsrc/original.jpg')
->thumbnail($size, $mode)
->save('D:/workspace/play/imgdist/dist_outbound.jpg');

echo "ok";


下图:original.jpg


下图:dist.jpg


下图:dist_outbound.jpg


  • 大小: 58.8 KB
  • 大小: 1.3 MB
  • 大小: 1 KB
  • 大小: 1.3 KB
分享到:
评论

相关推荐

    PHP图像处理库Imagine.zip

    Imagine 是 PHP 一个强大的图像处理库,要求 PHP 5.3 及更新版本,其灵感来自于 Python 的 PIL。 示例代码: &lt;?php $imagine = new Imagine\Gd\Imagine(); // or $imagine = new Imagine\Imagick\...

    ERDAS IMAGINE遥感图像处理方法

    最后,提供的"ERDAS+IMAGINE+遥感图像处理方法.pdf"文件很可能是详细的操作指南,包含了上述所有步骤的详解和实例演示,对于学习和掌握ERDAS IMAGINE的使用非常有帮助。建议仔细阅读并结合实践操作,以深入理解和...

    ERDAS Imagine遥感图像处理方法.ppt

    党安荣老师的ERDAS Imagine遥感图像处理方法ppt讲义,从网上下的!

    ERDAS Imagine遥感图像处理方法

    该文档是清华版的《ERDAS Imagine遥感图像处理方法 》的电子版,十分经典,共3卷。这是这1卷。

    数字图像处理gdal库

    在数字图像处理领域,GDAL是一个不可或缺的工具,尤其对于地理信息系统(GIS)的专业人士来说。GDAL 1.9.1是该库的一个版本,它可能包含了该库在此前版本基础上的一些功能增强和错误修复。 1. **GDAL的基本概念**:...

    ERDAS IMAGINE遥感图像处理方法.pdf

    ### ERDAS IMAGINE遥感图像处理方法详解 #### 一、ERDAS IMAGINE软件概述 ERDAS IMAGINE是一款由美国ERDAS公司开发的专业级遥感图像处理与地理信息系统(GIS)软件,广泛应用于遥感数据分析、图像处理、地理空间...

    ERDAS IMAGINE 遥感图像处理方法(464页)

    ERDAS IMAGINE是一款强大的遥感图像处理软件,它为用户提供了一整套全面的解决方案,涵盖了从数据获取、图像处理、分析到制图的各个环节。这份464页的资料详细介绍了ERDAS IMAGINE的各种功能和操作方法,对于理解和...

    遥感图像处理C++实现

    遥感图像处理是地球观测领域中的核心技术之一,它利用卫星或航空平台上的传感器捕捉地表信息,通过...通过熟练掌握C++和相关的遥感图像处理库,开发者可以构建自己的遥感数据分析和应用系统,满足各种地球观测的需求。

    ERDAS IMAGINE使用说明书

    ERDAS IMAGINE 是美国 ERDAS 公司开发的一款专业遥感图像处理与地理信息系统软件。它提供了模块化的方式供用户选择不同功能模块和组合,以满足用户的专业应用要求。 以下是 ERDAS IMAGINE 软件的详细介绍和使用说明...

    ERDAS+IMAGINE遥感图像处理 教程中文版

    ### ERDAS+IMAGINE遥感图像处理教程——图像分类技术详解 #### 背景知识 在遥感图像处理领域,图像分类是至关重要的技术之一,它涉及将图像中的像素按照其光谱特性或其他特征划分为不同的类别。ERDAS 9.2是一款...

    数字图像处理实验教程

    - 实验3:学习使用专业图像处理软件Erdas Imagine。 - 实验4:编程实现图像变换处理,如快速傅立叶变换。 - 实验5:编程实现图像复原中的维纳滤波算法。 #### 三、实验内容详解 - **实验1:学习常用图像处理...

    ERDAS+IMAGINE遥感图像处理练习.pdf

    ERDAS IMAGINE是一款由美国ERDAS公司开发的专业遥感图像处理和地理信息系统软件。该软件以模块化设计为主,允许用户根据自身需求和预算选择不同的功能模块,以优化系统配置,最大化利用硬件和软件资源。它分为三个...

    ERDAS IMAGINE 遥感图像处理软件操作教程20200205.pdf

    ERDAS IMAGINE是一款由ERDAS公司开发的专业遥感图像处理和地理信息系统软件,其在遥感图像处理领域享有盛誉。该软件凭借其先进的图像处理算法、直观的用户界面、模块化的功能设计以及对3S技术(遥感、GIS、GPS)的...

    Laravel开发-imagine

    在Laravel框架中,Imagine是一个用于图像处理的强大库,它为开发者提供了丰富的API来操作图像。这个库是对PHP中的GD库、Imagick库或Gmagick库的封装,允许我们在Laravel应用中轻松地进行图像裁剪、旋转、调整大小、...

Global site tag (gtag.js) - Google Analytics