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

Автоматическое уменьшение картинок


snop

Вопрос

Как можно сделать автоматическое уменьшение картинок вставленных в img тэг,что бы не получалось как здесь

http://www.ibresource.ru/forums/index.php?...&st=0#entry2148

Для просмотра картинки приходится использовать нижний скролл,что не очень удобно и эстетично

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

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

  • 0

Гм чертовски правильное замечание.... я охерел когда картинку увидел.. уменьшить не проблема. это пара секунд, открываешь post_parser.php и находишь следующий код

// If we are still here....
 
 return "<img src='$url' border='0' alt='user posted image'>";

заменяешь на

// If we are still here....
 
 return "<img src='$url' border='0' width='200' height='100' alt='Пользователь прикрепил картинку'>";

Причём width='200' height='100' выставляешь как в голову придёт 200 и 100 это мои размеры.

НО, если пользователь прикрепит 150 на 75, или 100 на 50 то картинка будет строго 200 на 100

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

  • 0

лучше писать в процентах

Например width='50%' height='50%'

 

Тогда пропорции останутся, можно например поставить 75 или 25 - это по собственному усмотрению.

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

  • 0
Есть еще вариант: добавить немного больше кода, который делает thumbnail, получится 2 файла вместо одного, да и GD2 потребуется - но это мелочи! Подумайте сами: какие бы примочки в IMG не вставляли, все равно картинка качается целиком - а это иногда N метров... А с thumbnail - качается от силы пару кил (ну может десяток, в зависимости от качества и размера).
Ссылка на комментарий
Поделиться на других сайтах

  • 0

maestro

вот в этом то и проблема, что она целиком качается... Ладно мне от этого ни холодно ни жарко, у меня выделёнка стоит. Но люди на мопедах страдать будут. Я вот думаю можно ли качество картинки уменьшить? Или сделать как в гугле, поиск картинок, они с сайтов берут пикчер и уменьшают его, соответственно он уменьшается и в размерах и в весе..Я таким никогда не заморачивался, но можно подумать над этим..

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

  • 0
да, ты прав - для мопедов это смерть... а с этой проблемой я уже возился - ничего сложного, но, как я уже говорил, требует наличия GD2 и немного терпения при аплоаде картинок... кроме того придется повозиться, выискивая места, где прописано удаление аттаченных файлов (таких мест много ;)) Если кому интересно - могу рассказывать дальше :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

maestro

Естественно интересно:D)) Поэтому и спрашиваю, я просто этим никогда не занимался, мне и моим друзьям на моём приватнике это по барабану скорости от 764/128 и выше у каждого там хоть какой пикчер запости жалоб нет, а тут....

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

  • 0

на Ibresource.com вчера видел такой мод, который делает thumbnail, если есть жеоание поищи,

я уже не помню где. Там и пример сайта есть где это используется

 

Вот он на IBPlanet.com

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

  • 0

Zer0

maestro

Спасибо,надо будет потестить.

 

 

GRINGO

А ты проверял работу кода ? Я сделал как ты сказал,но толку никакого,как нижний скрол был ,так и остался ;)

 

Меня интересует и решение с изменением размера картинки тоже,так что не останавливаемся на поисках :D

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

  • 0

snop

работу вот этого

return "<img src='$url' border='0' width='200' height='100' alt='Пользователь прикрепил картинку'>";

я то проверил, скрола у тебя даже при большом желании появться не могло если так стоит:D картинка всего 200 на 100 будет и не больше поверь;) чистеший хтмл. так что смотри что ты там навставлял. если я код сюда пощщу то прежде на своей шкуре всегда проверяю

Если ты постил картинки ДО того как ты поставил это лезь в мускул и меняй вручную, их этим уже не изменить...

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

  • 0

GRINGO

Сейчас протестил этот код на главной борде,не работает :D

Не дает зайти в тему,при нажатии на линк при заходе в тему получаю белый экран без редиректа.

В чем может быть проблемма ?

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

  • 0

snop

Без понятия, от добавки width='200' height='100' точно нет, что ты туда ещё впихнул? У меня это работает как часы. Этот код просто напросто сажает железную шинину 200 и высоту 100 на картинку и не делает ничего более. Так что проблема точно не в этом. закинь то что у тебя стоит в той отредактированной строке...

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

  • 0

GRINGO

что ты туда ещё впихнул?
Ничего,то что ты сказал заменить,я и заменил.

post_parser.php у меня был без изменений

 

Этот код просто напросто сажает железную шинину 200 и высоту 100 на картинку и не делает ничего более

Поэтому и не могу понять почему такой глюк

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

  • 0

snop

Поэтому и не могу понять почему такой глюк

Аналогично, попробуй если ты перевёл 'Пользователь прикрепил картинку' переделать оратно в 'user posted image'

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

  • 0

GRINGO

Да спасибо помогло, я руками набил вот это width='200' height='100' и все заработало.

 

А как можно узнать высоту и ширину картинки в пхп ?

 

Я хочу сделать такой хак :

IF (размеры больше нужных)

принудительное уменьшение с соблюдением пропорций

else

оставим все как есть

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

  • 0

snop

Да спасибо помогло, я руками набил вот это width='200' height='100' и все заработало.

Ты случайно не фронтпэйдж используешь? потомучто довольно странно если честно:D

А насчёт хаков посмотри те да хака которые maestro и Zer0 давали, помоему там есть такое уже, особенно в хаке линьк на который давал ZeR0 там вообще картинка в линьк превращается кому надо кликнул и в полную величину посмотрел, тоже довольно удобно... Я мельком смотрел правда не заморачивался, на днях глубже гляну и скажу что и как, просто со временем сейчас небольшой напряг.

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

  • 0

GRINGO

Ты случайно не фронтпэйдж используешь?

Нет,использую Notepad

 

В хаках maestro ,Zer0 нет самого главного,определения высоты и ширины картинки.

Мне ведь надо уменьшать только те которые не уменьшаются в рамки форума

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

  • 0

В общем нашел такую функцию в ПХП.

В течении нескольких дней напишу хак.

Он кому-нибудь нужен кроме меня ?

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

  • 0

Точнее хак я уже написал,в течении нескольких дней напишу описалово для него

 

GRINGO

А где менять разрешение для картинок залитых с помощью кнопки UPLOAD ?

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

  • 0
В общем то я опоздал такой хак и не один уже существует

http://forums.ibplanet.com/index.php?act=S...highlite=resize

Это как раз то о чём я уже говорил, изобретать велосипед глупо. Насчёт ширины и высоты советую приглядется к постпарзеру, а именно к натройкам флэш там есть такие переменные как $width и $height, это так маленький тип:D

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

  • 0

GRINGO

 

 

Попытался сделать то, что ты написал, но никаких изменений не произошло :D

 

http://www.baku-land.com/forum/index.php?a...st=0entry7488

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

  • 0

ShaD

Это действует для новых постов.

Чтобы у старых изменился размер,надо зайти в редактирование поста и ничего не меняя нажать на "Отправить"

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

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

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

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

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

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

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

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

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

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

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

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