Перейти к контенту

Рекомендуемые сообщения

У кого есть возможность прикрепить к сообщению картинку - прикрепите, пожалуйста. Только не надо сразу всем, достаточно одну.
Ссылка на комментарий
Поделиться на других сайтах

Ты хочешь лично убедиться что не только ты не можешь аттачить :D ? (насколько я помню простые пользователи не могут ;) )
Ссылка на комментарий
Поделиться на других сайтах

Ты хочешь лично убедиться что не только ты не можешь аттачить  ? (насколько я помню простые пользователи не могут  )
Не, убедится не хочу - знаю, что не могут. Поэтому и прошу прилепить любую картинку. Пробовал поиском наковырять :D

Мне просто хочется сравнить вес картинок: маленькой и в натуральную величину.

Ссылка на комментарий
Поделиться на других сайтах

Pupil23

Мне просто хочется сравнить вес картинок: маленькой и в натуральную величину.

Зачем же форум лишний раз нагружать - проще ссылку дать: Какой компьютер у администратора IPB? (сравнивайте и убедитесь, что от изменения отображения нешнего вида объем закаченого файла не изменился)

Ссылка на комментарий
Поделиться на других сайтах

Iris ну до недавнего времени все на пенёчке сидел на сотом - и не жаловался. Он сейчас в полном порядке. Просто трафик у ползователей есть, не имею ввиду этот форум, а вообще. Вот мне было интересно: есть разница в приклеивании картино на этом форуме и на предоставляемой версии. Разницы нет. Картинки просто масштабируются сохраняя и загружая свой полный объём... собачка у клавы 600х450 и вес 56кб.
Ссылка на комментарий
Поделиться на других сайтах

Borland_delphi_6 Пробовал ставить эту версию

Invision Power Board(Trial) v2.0.0 PDR 5 © 2004

Понравилась – буду ждать полного превода.

Только не очень понравилось, как работает прикрепление картинок. Пробовал jpg и png. В IE 6.0 – всё нормально, а в Opera7 – маленькие, в теле сообщения показывает нормально, а кликнешь на нем, запускается страница и выводится кракозабра. И ещё не очень понравилось, что в директорию записываются два файла: один маленький, для вывода в сообщении, а другой большой, для просмотра в натуральную величину. Это выгодно только хостеру…

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
Iris Не в курсе: были попытки вывода картинок сразу в браузер (создать маленькую, ни куда её не записывать , а сразу выводить)?
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Да, не интересная тема получилась...

Конечно, от масштабирования вес закачаной картинки не уменьшается, не уменьшается и вес выводимой какртинки в масштабе. Но мне кажется есть способ уменьшить её вес. Для того чтоб это попробовать надо иметь возможность отредактировать файл php.ini

Найти в нем раздел

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions;
;;;;;;;;;;;;;;;;;;;;;;

и убрать коментарий со строки

extension=php_gd2.dll

или

extension=php_gd.dll

потом создать, в корне форума, файл 22.php со следующим содержимым

<?php

$image = $HTTP_GET_VARS['image'];
$a = $HTTP_GET_VARS['a'];
$b = $HTTP_GET_VARS['b'];

if (!$max_width)
  $max_width = $a;
if (!$max_height)
  $max_height = $b;

$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];

$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;

if ( ($width <= $max_width) && ($height <= $max_height) ) {
  $tn_width = $width;
  $tn_height = $height;
}
else if (($width - $height) <= 0) {
  $tn_width = ceil($y_ratio * $width);
  $tn_height = ceil($y_ratio * $height);
}
else {
  $tn_width = ceil($y_ratio * $width);
  $tn_height = $max_height;
}
$type = substr($image , -3, 3);
switch ($type) {
    case 'jpg':
        $src = ImageCreateFromJpeg($image);
        $dst = ImageCreate($tn_width,$tn_height);
        ImageCopyResized($dst, $src, 0, 0, 0, 0,
        $tn_width,$tn_height,$width,$height);
        header('Content-type: image/jpeg');
        ImageJpeg($dst, null, -1);
        ImageDestroy($src);
        ImageDestroy($dst);
            break;
    case 'png':
        $src = ImageCreateFromPng($image);
        $dst = ImageCreate($tn_width,$tn_height);
        ImageCopyResized($dst, $src, 0, 0, 0, 0,
        $tn_width,$tn_height,$width,$height);
        header('Content-type: image/png');
        ImagePng($dst, null, -1);
        ImageDestroy($src);
        ImageDestroy($dst);
            break;
    case 'gif':
        $src = ImageCreateFromGif($image);
        $dst = ImageCreate($tn_width,$tn_height);
        ImageCopyResized($dst, $src, 0, 0, 0, 0,
        $tn_width,$tn_height,$width,$height);
        header('Content-type: image/gif');
        ImagePng($dst, null, -1);
        ImageDestroy($src);
        ImageDestroy($dst);
            break;
  }
?>

потом отредактировать файл skin_topic.php

найти в нём функцию

function Show_attachments_img_thumb($file_name, $width, $height, $aid) {
global $ibforums;
return <<<EOF
<br />
<br />
<strong><span class='edit'>{$ibforums->lang['pic_attach_thumb']}</span></strong>
<br />
<a href='{$ibforums->base_url}act=Attach&type=post&id=$aid' title='{$ibforums->lang['pic_attach_thumb']}' target='_blank'><img src='{$ibforums->vars['upload_url']}/$file_name' width='$width' height='$height' class='attach' alt='{$ibforums->lang['pic_attach']}' /></a>
EOF;
}

и заменить её на такую

function Show_attachments_img_thumb($file_name, $width, $height, $aid) {
global $ibforums;
return <<<EOF
<br />
<br />
<strong><span class='edit'>{$ibforums->lang['pic_attach_thumb']}</span></strong>
<br />
<a href='{$ibforums->base_url}act=Attach&type=post&id=$aid' title='{$ibforums->lang['pic_attach_thumb']}' target='_blank'><img src=22.php?image={$ibforums->vars['upload_url']}/$file_name&a=$width&b=$height class='attach' alt='{$ibforums->lang['pic_attach']}' /></a>
EOF;
}

теперь можно сделать ресинхронизацию и посмотреть вес маштабируемых картинок (прикрепленных). Вес исходных не меняется, а вес выводимых в сообщении...

Если у вас это заработало, можно применять сценарий файла 22.php, и к аватрам, и к галереям, а можно поставить несколько вариантов для масштабирования и все они должны сработать. Конечно если качество устроит.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.