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

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

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

Ты хочешь лично убедиться что не только ты не можешь аттачить :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, и к аватрам, и к галереям, а можно поставить несколько вариантов для масштабирования и все они должны сработать. Конечно если качество устроит.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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