image crop dle

psics
На сайте с 02.04.2009
Offline
130
921

А есть ли готовое решение?

На главной выводится несколько размеров изображений. Если сделать в админке один размер, второй окажется большим.

Если сделать по самому крупному, то для маленьких не оч хорошо... вес страницы вырастет

psics
На сайте с 02.04.2009
Offline
130
#1

engine/ajax/upload.php

$uploader = new FileUploader($area, $news_id, $author, $t_size, $t_seite, $make_thumb, $make_watermark);

вот создается объект с параметрами

Ниже класс

engine/classes/upload/upload.class.php

может кто разжевать, что далает вызов этого объекта.

А то я с ООП не оч.

Или лучше как добавить обработку еще одного поля или можно без поля, гдето задать вручную размеры...

---------- Добавлено 05.02.2015 в 19:07 ----------

в общем для начала отделался таким вариантом


/* Добавление своих размеров */

/* 300*200 */
$thumb = new thumbnail( ROOT_DIR . "/uploads/" . $this->upload_path . FOLDER_PREFIX . $uploaded_filename );
$thumb->jpeg_quality( $config['jpeg_quality'] );
$thumb->crop(300, 200);
$thumb->save( ROOT_DIR . "/uploads/" . $this->upload_path . FOLDER_PREFIX . "thumbs/300x200-" . $uploaded_filename );

/* 120*90 */
$thumb = new thumbnail( ROOT_DIR . "/uploads/" . $this->upload_path . FOLDER_PREFIX . $uploaded_filename );
$thumb->jpeg_quality( $config['jpeg_quality'] );
$thumb->crop(120, 90);
$thumb->save( ROOT_DIR . "/uploads/" . $this->upload_path . FOLDER_PREFIX . "thumbs/120x90-" . $uploaded_filename );
/* конец добавления своих размеров */

добавил в uploads.class.php 630 строка перед

				if ( $member_id['user_group'] == 1 ) {

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий