вопрос
И снова здравствуйте!
Ка всегда после долгого гугления пишу сюда.
В данный момент проблема такова: имеется уплоадер скриншотов и постеров.
Который загружает картинки посредством js и php. Всё работает как часы.
Хотел сделать что бы при загрузке изображения делалась миниатюры и загружались в нужные мне папки.
В эти директории хочу грузить тумбы и оригиналы.
Очень долгое гугление выдало решение:
Ниже приведу код создание тумба и наложение ватемарка стандартными возможностями dle.
Разобраться со стандартным генератором dle не смог.
Буду благодарен если покажите на примере, да и вообще любом ответам.
Заранее спасибо.
Ка всегда после долгого гугления пишу сюда.
В данный момент проблема такова: имеется уплоадер скриншотов и постеров.
Который загружает картинки посредством js и php. Всё работает как часы.
Хотел сделать что бы при загрузке изображения делалась миниатюры и загружались в нужные мне папки.
В эти директории хочу грузить тумбы и оригиналы.
Очень долгое гугление выдало решение:
Ниже приведу код создание тумба и наложение ватемарка стандартными возможностями dle.
Разобраться со стандартным генератором dle не смог.
Буду благодарен если покажите на примере, да и вообще любом ответам.
Заранее спасибо.
Ну если нужно сделать "Уменьшенную копию изображения при загрузке", то нужно Root-путь загруженного изображения передать в класс thumb, который должен быть заранее подключен. Я делал так:
Если быть понятнее, то root-путь это что то типо такой ссылки:
include_once ENGINE_DIR . '/classes/thumb.class.php'; //Подключил класс по работе с изображениями (Лучше в начале скрипта)
$file_path=ROOT_DIR.'/uploads/posts/'.date( "Y-m" )."/".$name_file; //полный путь файла (для примера)
#Создам малое изображение с ватермарком
$thumb = new thumbnail( $file_path ); // Root путь изображения
$thumb->size_auto(300);
$thumb->jpeg_quality( 70 );
$thumb->make_watermark;
$thumb->insert_watermark( );
$thumb->save( ROOT_DIR . "/uploads/posts/" . date( "Y-m" ) . "/thumbs/".$name_file ); //Сохраняю уменьшенное изображение в папке posts/дата/thumbs/ как по стандарту движка
#Делаем Ватермарк На полном изображении
$watermark = new thumbnail( $file_path ); // Root путь изображения
$watermark->make_watermark;
$watermark->insert_watermark( );
$watermark->save( $file_path ); //Сохраняю оригинальное изображение с ватермарком на старом месте
Если быть понятнее, то root-путь это что то типо такой ссылки:
Z:\home\mydle10.2.test\www/uploads/posts/2014-06/1403412054_0.jpg