The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Аватар в Gajim без сжатия"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Аватар в Gajim без сжатия"  –1 +/
Сообщение от auto_tips on 06-Ноя-10, 14:36 
В jabber-клиенте Gajim есть одна неприятная особенность. Когда вы хотите разместить свою фотографию или аватар в дополнительной информации (vcard), вы непременно столкнётесь с тем, что фотография, которую вы загрузили, вдруг окажется меньшего размера чем оригинал, более того, в 99% случаев на этой фотографии не будет видно даже вашего лица из-за слишком маленького разрешения. То есть Gajim в целях экономии вашего трафика и трафика того, кто будет просматривать vcard, уменьшает вашу фотографию, так же он это делает по причине того, что слишком большие фотографии jabber-серверы просто не принимают. И потом, я всегда предпочитал подготовить фотографию вручную самостоятельно, и крайне был не доволен тем, что Gajim делает сжатие даже без предупреждения. Но оказалось, что сжатие можно отключить или сделать его более щадящим.

Заходим в директорию /usr/share/gajim/src как администратор (в терминале: sudo nautilus /usr/share/gajim/src) и находим там файл profile_window.py, открываем его в своем текстовом редакторе и ищем 112 и 127 строки кода (это если у вас Gajim версии 0.13.4) или 115 и 130 строчки кода (если у вас Gajim 0.14):

   if not invalid_file and filesize > 16384: # 16 kb
   if filesize > 16384:

В обоих строках мы видим одно и то же число 16384, это и есть ни что иное, как размер фотографии/аватара в байтах. Чтобы Gajim не производил сжатие просто увеличите эту цифру в обоих строчках. Я добавил два нуля и получилось вот так:


   if not invalid_file and filesize > 1638400: # 16 kb
   if filesize > 1638400:

И всё, сохраните значение и перезагрузите клиент, после этого можете загружать свои любимые аватары и фотографии в нужном размере.

Таким образом, любая добавленная фотография, не будет обрезаться или сжиматься, потому что размер 1638400 гораздо больше, чем вам позволит jabber сервер загрузить, по крайней мере так на jabber.ru и наверняка на большинстве других jabber серверах. Рекомендую нужную фотографию, например сделанную фотоаппаратом, просто сжать, в любой удобной программе, например в Gimp. Обычно фотографии под 50 кб вполне нормально подходят для vcard, однако помните ещё и то, что если вы любите посещать Jabber-конференции, где множество абонентов сидят с мобильных телефонов, то велика вероятность, что крупные фотографии, они не смогут просмотреть, по причине ограничения, которое может быть установлено в мобильных клиентах.

URL:
Обсуждается: http://www.opennet.dev/tips/info/2474.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Аватар в Gajim без сжатия"  +/
Сообщение от Сергей Мороз on 06-Ноя-10, 14:36 
Забыл в статье сообщить, что данные операции выполнялись на Ubuntu 10.04
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Аватар в Gajim без сжатия"  +/
Сообщение от Аноним (??) on 06-Ноя-10, 17:58 
Одного 0 за глаза хватит; втюхать себя, любимого в 160 KB можно легко в том же GIMP или Shotwell. Авторам Gajim вечные муки за такую засаду, сам борол, знаю. Раз уж взялись за GUI, внесите эти настройки в опции, XXI век же!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Аватар в Gajim без сжатия"  +/
Сообщение от Сергей Мороз on 06-Ноя-10, 19:06 
160 кб даже много, может сервер не принять. Так что хотите можете и один "0" ставить. На разработчиков Gajim наезжать всё же не стоит, ибо большинство клиентов точно так же поступает с аватарой, в основном поголовно мобильные клиенты и великий qip.
На моей памяти psi фотографию вообще ни как не сжимал. Что меня радовало, пока не пересел на gajim.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Аватар в Gajim без сжатия"  –2 +/
Сообщение от User294 (ok) on 06-Ноя-10, 20:26 
> 1638400

За аватарку весом чуть более чем ПОЛТОРА МЕГА (!!!) - надо расстреливать^W удалять из контактлиста с особой жестокостью.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Аватар в Gajim без сжатия"  +/
Сообщение от Сергей Мороз on 06-Ноя-10, 22:48 
Вы заметку читали полностью? Кажется я ясно написал, почему 1638400. Повторю, цель, отключить сжатие, для размещения уже готовых аватаров без изменений в клиенте.
И вообще покажите, мне хоть один jabber сервер, который позволит разместить такого размера фотографию?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Аватар в Gajim без сжатия"  +/
Сообщение от prapor (??) on 06-Ноя-10, 23:57 
>За аватарку весом чуть более чем ПОЛТОРА МЕГА (!!!) - надо расстреливать^W удалять

Ну уж нет! Стрелять так стрелять!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Аватар в Gajim без сжатия"  +/
Сообщение от Аноним (??) on 15-Ноя-10, 20:19 
В 16 кб не помещается аватарка? Подтверждаю расстрел. Антикакноничная статейка. Попахивавет саботажем. :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Аватар в Gajim без сжатия"  +/
Сообщение от V (??) on 19-Ноя-10, 02:07 
а Мороз Сергей и Сергей Мороз это два разных человека?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Аватар в Gajim без сжатия"  +/
Сообщение от Сергей (??) on 23-Ноя-10, 02:00 
Один и тот же!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру