Lazy-Resizer
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Lazy Resizer is a set of php scripts that provides a convenient way of storing resized images
Lazy Resizer
============

Overview
--------

Lazy Resizer is a set of php scripts that provides a convenient way of storing resized images.
It's not a resizing library, but it can use one.

How it works
------------

Script creates a URL of a resized image. But for that moment it does not know
whether a resized image exists or not.

When a resized image would be requested and if it exists, image returns to a browser,
otherwise image path rewrites to a php script and resized image will be created.

After resized image was created once, it will never require php script to be executed.

Requirements
------------

* PHP v5.3.0 or higher
* Apache web server with mod_rewrite (or you can use any similar module for your favorite web server)

Installation
------------

* Download this project by issuing a git command `git clone --recursive git://github.com/sanya-gornostal/Lazy-Resizer.git`
or visit a download page
* Configure `imgcache/.htaccess` and `resize_handler/config.php` for your project
* Extend `LazyResizer` class and implement methods `resizeAndSave` and `loadConfig`
(or just use `resize_handler/PHPThumbResizer.php` along with PHPThumb library)
* In `resize_handler/resize_handler.php` include your class and call a static method `replaceResized`

Usage within a website
----------------------

Example

    PHPThumbResizer::resizedPath($original, 50, 100, array('mode' => 'adaptive'))

* `$original` is a URL to an original image
* `$width` and `$height` is an integer. If you specify one of them it will be fine.
* A third optional parameter is an array of parameters that will be added to a returned URL

In this case it returns URL like
    
    imgcache/images/abstract-images/01(81fad6-50x100).jpg?mode=adaptive

P.S.
----

Will be glad to get any advice on how to improve the project.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。