Universal Viewer - аналог Lister

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>При просмотре изображений 1600x1200 функция "Окно в размер рисунка" не срабатывает.
>Разрешение десктопа 1280x1024 Проверил в ACDSee - в ней эта функция на таком размере картинок нормально работает. Видимо, она как то учитывает размер десктопа.

А что значит "нормально"? Как оно вообще выглядит в acdsee? Он задаёт размеры окна больше десктопа (если такое вообще возможно)?
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

ACDSee подгоняет размер изображения под размер десктопа, учитывая высоту и ширину рисунка. В итоге получается масштабированное изображение со всех сторон без боковых отступов.
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>ACDSee подгоняет размер изображения под размер десктопа, учитывая высоту и ширину рисунка. В итоге получается масштабированное изображение со всех сторон без боковых отступов.
Если без отступов - то это не "учитывая высоту и ширину рисунка". Это во-первых. Во-вторых, такая растяжка, не сохраняющая соотношение сторон рисунка, портит вид рисунка (попробуй, к примеру, http://www.xgate.kz/desktop/prirodaNEW/94%20(84).JPG), а иногда (к примеру, скан книг) это критично. Ведь далеко не все картинки имеют то же соотношение сторон, что и твоё разрешение экрана. Наконец, к примеру, ирфан поддерживает такую растяжку, но только в фул-скрине, и я лично не страдаю от того, что её нет в оконном режиме.

Но всё это лирика. Я лично так и не понял, какие у тебя претензии к "окну в размер рисунка", если теперь ты начинаешь говорить о масштабировании картинки по размеру десктопа (причём по обои сторонам)? Возможно, тебе нужно именно "масштабирование рисунка в десктоп", к которому "окно в размер рисунка" отношения не имеет?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Аркадий, ты не понял. "Окно в размер рисунка" действительно при чем. Сергей присылал мне скриншоты.
Смотри: бери любую **большую картинку, очень узкую или очень широкую (относительно: т.е. не 4/3, а где-то 10/3 или 3/10). Включи режим F а потом G. Получается, что окно заняло весь десктоп. И по краям (из-за ratio) остались отступы.

Вот про эти отспуты и речь.
Сергей прав, их надо убрать.
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

Интересно, теперь поймет?! :-)
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>Аркадий, ты не понял.

Конечно. Поэтому и просил уточнения. Которое было дано, но таковым не оказалось.

>"Окно в размер рисунка" действительно при чем. Сергей присылал мне скриншоты.
>Смотри: бери любую **большую картинку, очень узкую или очень широкую (относительно: т.е. не 4/3, а где-то 10/3 или 3/10). Включи режим F а потом G. Получается, что окно заняло весь десктоп. И по краям (из-за ratio) остались отступы.

Попробовал на Lost (который 7000x7000) - действительно, при f, g срабатывает так, что окно растягивается на весь десктоп, оставляя поля по бокам. Полагаю, это бага, нужно править. Причём, полагаю, нужно не фиксить g, а поменять структуру меню - я тебе описывал, как это сделано в ирфане, возможно, имеет смысл сделать так же/похоже.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

>> Полагаю, это бага, нужно править. Причём, полагаю, нужно не фиксить g, а поменять структуру меню - я тебе описывал, как это сделано в ирфане

Это не бага (а недоработка).

Полагаю, нужно фиксить именно G.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Но пока я займусь встраиванием поиска с regex...
Когда встрою, запощу сюда ссылку на бету.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

sergeich
Теперь, если всключено F+G, то окно подгонятеся под картинку 2 раза: один раз под оригинальный размер, второй раз под уменьшенный размер. Попробуй "версию без инсталлятора", первый пост.

В больш-ве случаев это дает окно без отступов, но если картинка *очень* узкая (такая, что toolbar при каждом уменьшении окна расползается вверх), то отстыпы все же будут. Но небольшие.
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

2Alextp
Попробовал. Отлично работает теперь! Попробовал штук 100 рисунков-все отлично подгоняется. Именно это я и хотел. Спасибо большое.
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

На Lost "окно в картинку" работает нормально, но не всегда. Пусть у нас выключен f, но включён g. Открываем Lost и видим его часть. Жмём f - картинка масштабируется, и поля по бокам имеются.

Так же, всё ещё есть ошибки с округлением процентов. К примеру: берём http://www.xgate.kz/desktop/fantasy/fantasy_10.jpg, уменьшаем (два раза Num-) до 80% жмём f - получаем 79%. Жмём Num+ - получаем 80%.

Так что, как видишь, как минимум ещё два довода в пользу переделки меню.

>но если картинка *очень* узкая (такая, что toolbar при каждом уменьшении окна расползается вверх), то отстыпы все же будут. Но небольшие.

Изображение - при этой картинке тулбар съёживается в три строки! Интересно, что получится на картинке шириной в 1 пиксель?! :shock: Полагаю, нет никакой необходимости сжимать окно UV меньше некоего предела - если картинка уже некоей ширины, то нет смысла сжимать окно UV дальше, пусть будут поля. А поскольку тулбар у UV достаточно широкий (шире ирфановского), то, вероятно, можно разрешить его деление, но не больше двух строк.

И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен. В результате, в UV эта картинка выглядит не очень-то хорошо...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

>>На Lost "окно в картинку" работает нормально, но не всегда. Пусть у нас выключен f, но включён g. Открываем Lost и видим его часть. Жмём f - картинка масштабируется, и поля по бокам имеются.


Это из-за того, что после F я не подгоняю окно (а не неправильно подгоняю).
Подгоняется окно только после некоторых команд, таких как Num+/-, Rotate. Могу подгонять, посмотрим.
Это не "довод в пользу переделки меню".

Округление - я решил пока на это забить. Я уже знаю, какое место дает эту ош. округления, но править пока не знаю как.


>>при этой картинке тулбар съёживается в три строки!

это нормально

>>Интересно, что получится на картинке шириной в 1 пиксель?!

Проверил. Все нормально. Есть ограничение где-то в 50 пикселей по ширине.


>>И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен.

Да, срабатывает. А что ты хочешь. Если хочешь как в Ирфане, поставь в настройках белый фон. (2-я закладка)
Он и на форуме срабатывает. Это хорошо, что срабатывает.
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>>На Lost "окно в картинку" работает нормально, но не всегда. Пусть у нас выключен f, но включён g. Открываем Lost и видим его часть. Жмём f - картинка масштабируется, и поля по бокам имеются.
>Это из-за того, что после F я не подгоняю окно (а не неправильно подгоняю).
>Подгоняется окно только после некоторых команд, таких как Num+/-, Rotate. Могу подгонять, посмотрим.

g включено - значит, окно должно подгняться в любом случае, а не только "после некоторых команд".

>Это не "довод в пользу переделки меню".

Это дополнительный повод в пользу переделки. :)

Кстати: сейчас, если я включу f (при выключенном g), а потом отмасштабирую картинку (например, по Num-), то f сбрасывается, и при переходе к следующей картинке она в окно уже не масштабируется. А должно быть так: картинка должна масштабироваться в окно когда она открывается при включённой f, или когда f включается (из выключенного состояния); само состояние f при ручном масштабировании меняться не должно.

>Округление - я решил пока на это забить. Я уже знаю, какое место дает эту ош. округления, но править пока не знаю как.

Я уже предлагал - не нужно ничего пересчитывать, если совпадение картинки с окном уже есть.

>>при этой картинке тулбар съёживается в три строки!
>это нормально

Но выглядит не очень хорошо.

>>И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен.
>Да, срабатывает. А что ты хочешь. Если хочешь как в Ирфане, поставь в настройках белый фон. (2-я закладка)

Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный) - тем более, что он позволяет видеть границы картинки, когда она меньше окна.

>Он и на форуме срабатывает. Это хорошо, что срабатывает.

А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

>>g включено - значит, окно должно подгняться в любом случае, а не только "после некоторых команд".

Логично
Занесу в todo.


>>А должно быть так: картинка должна масштабироваться в окно когда она открывается при включённой f, или когда f включается (из выключенного состояния); само состояние f при ручном масштабировании меняться не должно.

Должно. Если F не выключать, а G выключено, то как мы покажем катринку в 50%. Что-нибудь одно, или 50% или F.


>>Я уже предлагал - не нужно ничего пересчитывать, если совпадение картинки с окном уже есть.

Посмотрим


>>Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный)

Я не понял: в Ирфане он черный или белый. Откуда берется белый фон gif тогда.


>>А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?

Не знаю. Я вообще не думал, какие есть поводы. Прозрачность есть, значит ее надо включить.
Зачем она вообще нужна, я не знаю.
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>>А должно быть так: картинка должна масштабироваться в окно когда она открывается при включённой f, или когда f включается (из выключенного состояния); само состояние f при ручном масштабировании меняться не должно.
>Должно. Если F не выключать, а G выключено, то как мы покажем катринку в 50%. Что-нибудь одно, или 50% или F.

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

Но, как я говорил, в ирфане сделано по другому: хоткей (f) переключает между двумя режимами (окно в картинку, окно в десктоп; в фулскрине сюда входит ешё режимм масштабирования в десктоп по обоим направлениям), а остальные режимы можно выбрать вручную. При этом окно меняется по картинке, за исключением режимов "картинка в окно" и "не менять окно и картинку". И при любом режиме, ручное масштабирование после открытия картинки (или выбора другого режима) не меняет режим.

>>Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный)
>Я не понял: в Ирфане он черный или белый. Откуда берется белый фон gif тогда.

"Сервис / Настройки программы / JPG/PCD/GIF / [ ] показывать прозрачность и в обычных файлах GIF (неанимированных)" - в этом режиме прозрачность заменяется белым цветом, а фон окна ирфана как был, так и остаётся чёрным.

>>А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?
>Не знаю. Я вообще не думал, какие есть поводы. Прозрачность есть, значит ее надо включить.
>Зачем она вообще нужна, я не знаю.

Прозрачность нужна при наложении картинок.

Ты про "спрайты" слышал? Здесь также - к примеру, если наложить анимированный гиф поверх текстовой странички, то можно получить персонажа из картинки, который как бы движется поверх текста.
Ответить