Чтобы испытать файрбир в действии скачайте архив с классом и примером внутри, распакуйте и запустите php-интерпритатором или сервером
php 1.php
Код примера:
<?php
require_once 'Firebear.php';
$cfg = array('gdoptimizer' => true);
$screenshots = new Firebear($cfg);
$screenshots->ShowScreen('аквариум');
Если вызвать этот скрипт сервером то выдаст картинку, после интерпритатора вручную зайдите в папку screens и посмотрите результат.
Доступные настройки:
/** шаблон пути к скриншоту */
public $filepattern = 'screens/<FILE>.jpg';
/** путь к файлу ошибки */
public $badfilepath = 'bad.jpg';
/**
* Размер оптимизированого изображения.
* Формат: width:height
*
* Если указать вместо какого-либо из параметров 0,
* то во время оптимизации он не изменится.
*
* если original size = 500x500 то:
* 458:343 - width 458, height 343
* 458:0 - width 458, height 500
* 0:400 - width 500, height 400
* 0:0 - width 500, height 500
*/
public $screenssize = '458:343';
/** использовать оптимизатор true/false */
public $gdoptimizer = false;
Если оптимизатор не использовать, то картинка будет тупо скачана с интернета.
Пока скрипт довольно слаб в возможностях, что планируется в будущих версиях:
* 1. структурирование файлов по папкам
* 2. работа с базой данных
* 3. работа с различными типами изображений
* 4. создание скриншотов с окон серверных запущенных приложений
И в целом хочется создать такой мощный графический класс для скриншотирования