Universal Viewer - аналог Lister
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
>При просмотре изображений 1600x1200 функция "Окно в размер рисунка" не срабатывает.
>Разрешение десктопа 1280x1024 Проверил в ACDSee - в ней эта функция на таком размере картинок нормально работает. Видимо, она как то учитывает размер десктопа.
А что значит "нормально"? Как оно вообще выглядит в acdsee? Он задаёт размеры окна больше десктопа (если такое вообще возможно)?
>Разрешение десктопа 1280x1024 Проверил в ACDSee - в ней эта функция на таком размере картинок нормально работает. Видимо, она как то учитывает размер десктопа.
А что значит "нормально"? Как оно вообще выглядит в acdsee? Он задаёт размеры окна больше десктопа (если такое вообще возможно)?
>ACDSee подгоняет размер изображения под размер десктопа, учитывая высоту и ширину рисунка. В итоге получается масштабированное изображение со всех сторон без боковых отступов.
Если без отступов - то это не "учитывая высоту и ширину рисунка". Это во-первых. Во-вторых, такая растяжка, не сохраняющая соотношение сторон рисунка, портит вид рисунка (попробуй, к примеру, http://www.xgate.kz/desktop/prirodaNEW/94%20(84).JPG), а иногда (к примеру, скан книг) это критично. Ведь далеко не все картинки имеют то же соотношение сторон, что и твоё разрешение экрана. Наконец, к примеру, ирфан поддерживает такую растяжку, но только в фул-скрине, и я лично не страдаю от того, что её нет в оконном режиме.
Но всё это лирика. Я лично так и не понял, какие у тебя претензии к "окну в размер рисунка", если теперь ты начинаешь говорить о масштабировании картинки по размеру десктопа (причём по обои сторонам)? Возможно, тебе нужно именно "масштабирование рисунка в десктоп", к которому "окно в размер рисунка" отношения не имеет?
Если без отступов - то это не "учитывая высоту и ширину рисунка". Это во-первых. Во-вторых, такая растяжка, не сохраняющая соотношение сторон рисунка, портит вид рисунка (попробуй, к примеру, http://www.xgate.kz/desktop/prirodaNEW/94%20(84).JPG), а иногда (к примеру, скан книг) это критично. Ведь далеко не все картинки имеют то же соотношение сторон, что и твоё разрешение экрана. Наконец, к примеру, ирфан поддерживает такую растяжку, но только в фул-скрине, и я лично не страдаю от того, что её нет в оконном режиме.
Но всё это лирика. Я лично так и не понял, какие у тебя претензии к "окну в размер рисунка", если теперь ты начинаешь говорить о масштабировании картинки по размеру десктопа (причём по обои сторонам)? Возможно, тебе нужно именно "масштабирование рисунка в десктоп", к которому "окно в размер рисунка" отношения не имеет?
Аркадий, ты не понял. "Окно в размер рисунка" действительно при чем. Сергей присылал мне скриншоты.
Смотри: бери любую **большую картинку, очень узкую или очень широкую (относительно: т.е. не 4/3, а где-то 10/3 или 3/10). Включи режим F а потом G. Получается, что окно заняло весь десктоп. И по краям (из-за ratio) остались отступы.
Вот про эти отспуты и речь.
Сергей прав, их надо убрать.
Смотри: бери любую **большую картинку, очень узкую или очень широкую (относительно: т.е. не 4/3, а где-то 10/3 или 3/10). Включи режим F а потом G. Получается, что окно заняло весь десктоп. И по краям (из-за ratio) остались отступы.
Вот про эти отспуты и речь.
Сергей прав, их надо убрать.
>Аркадий, ты не понял.
Конечно. Поэтому и просил уточнения. Которое было дано, но таковым не оказалось.
>"Окно в размер рисунка" действительно при чем. Сергей присылал мне скриншоты.
>Смотри: бери любую **большую картинку, очень узкую или очень широкую (относительно: т.е. не 4/3, а где-то 10/3 или 3/10). Включи режим F а потом G. Получается, что окно заняло весь десктоп. И по краям (из-за ratio) остались отступы.
Попробовал на Lost (который 7000x7000) - действительно, при f, g срабатывает так, что окно растягивается на весь десктоп, оставляя поля по бокам. Полагаю, это бага, нужно править. Причём, полагаю, нужно не фиксить g, а поменять структуру меню - я тебе описывал, как это сделано в ирфане, возможно, имеет смысл сделать так же/похоже.
Конечно. Поэтому и просил уточнения. Которое было дано, но таковым не оказалось.
>"Окно в размер рисунка" действительно при чем. Сергей присылал мне скриншоты.
>Смотри: бери любую **большую картинку, очень узкую или очень широкую (относительно: т.е. не 4/3, а где-то 10/3 или 3/10). Включи режим F а потом G. Получается, что окно заняло весь десктоп. И по краям (из-за ratio) остались отступы.
Попробовал на Lost (который 7000x7000) - действительно, при f, g срабатывает так, что окно растягивается на весь десктоп, оставляя поля по бокам. Полагаю, это бага, нужно править. Причём, полагаю, нужно не фиксить g, а поменять структуру меню - я тебе описывал, как это сделано в ирфане, возможно, имеет смысл сделать так же/похоже.
sergeich
Теперь, если всключено F+G, то окно подгонятеся под картинку 2 раза: один раз под оригинальный размер, второй раз под уменьшенный размер. Попробуй "версию без инсталлятора", первый пост.
В больш-ве случаев это дает окно без отступов, но если картинка *очень* узкая (такая, что toolbar при каждом уменьшении окна расползается вверх), то отстыпы все же будут. Но небольшие.
Теперь, если всключено F+G, то окно подгонятеся под картинку 2 раза: один раз под оригинальный размер, второй раз под уменьшенный размер. Попробуй "версию без инсталлятора", первый пост.
В больш-ве случаев это дает окно без отступов, но если картинка *очень* узкая (такая, что toolbar при каждом уменьшении окна расползается вверх), то отстыпы все же будут. Но небольшие.
На Lost "окно в картинку" работает нормально, но не всегда. Пусть у нас выключен f, но включён g. Открываем Lost и видим его часть. Жмём f - картинка масштабируется, и поля по бокам имеются.
Так же, всё ещё есть ошибки с округлением процентов. К примеру: берём http://www.xgate.kz/desktop/fantasy/fantasy_10.jpg, уменьшаем (два раза Num-) до 80% жмём f - получаем 79%. Жмём Num+ - получаем 80%.
Так что, как видишь, как минимум ещё два довода в пользу переделки меню.
>но если картинка *очень* узкая (такая, что toolbar при каждом уменьшении окна расползается вверх), то отстыпы все же будут. Но небольшие.
- при этой картинке тулбар съёживается в три строки! Интересно, что получится на картинке шириной в 1 пиксель?!
Полагаю, нет никакой необходимости сжимать окно UV меньше некоего предела - если картинка уже некоей ширины, то нет смысла сжимать окно UV дальше, пусть будут поля. А поскольку тулбар у UV достаточно широкий (шире ирфановского), то, вероятно, можно разрешить его деление, но не больше двух строк.
И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен. В результате, в UV эта картинка выглядит не очень-то хорошо...
Так же, всё ещё есть ошибки с округлением процентов. К примеру: берём http://www.xgate.kz/desktop/fantasy/fantasy_10.jpg, уменьшаем (два раза Num-) до 80% жмём f - получаем 79%. Жмём Num+ - получаем 80%.
Так что, как видишь, как минимум ещё два довода в пользу переделки меню.
>но если картинка *очень* узкая (такая, что toolbar при каждом уменьшении окна расползается вверх), то отстыпы все же будут. Но небольшие.
- при этой картинке тулбар съёживается в три строки! Интересно, что получится на картинке шириной в 1 пиксель?! И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен. В результате, в UV эта картинка выглядит не очень-то хорошо...
>>На Lost "окно в картинку" работает нормально, но не всегда. Пусть у нас выключен f, но включён g. Открываем Lost и видим его часть. Жмём f - картинка масштабируется, и поля по бокам имеются.
Это из-за того, что после F я не подгоняю окно (а не неправильно подгоняю).
Подгоняется окно только после некоторых команд, таких как Num+/-, Rotate. Могу подгонять, посмотрим.
Это не "довод в пользу переделки меню".
Округление - я решил пока на это забить. Я уже знаю, какое место дает эту ош. округления, но править пока не знаю как.
>>при этой картинке тулбар съёживается в три строки!
это нормально
>>Интересно, что получится на картинке шириной в 1 пиксель?!
Проверил. Все нормально. Есть ограничение где-то в 50 пикселей по ширине.
>>И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен.
Да, срабатывает. А что ты хочешь. Если хочешь как в Ирфане, поставь в настройках белый фон. (2-я закладка)
Он и на форуме срабатывает. Это хорошо, что срабатывает.
Это из-за того, что после F я не подгоняю окно (а не неправильно подгоняю).
Подгоняется окно только после некоторых команд, таких как Num+/-, Rotate. Могу подгонять, посмотрим.
Это не "довод в пользу переделки меню".
Округление - я решил пока на это забить. Я уже знаю, какое место дает эту ош. округления, но править пока не знаю как.
>>при этой картинке тулбар съёживается в три строки!
это нормально
>>Интересно, что получится на картинке шириной в 1 пиксель?!
Проверил. Все нормально. Есть ограничение где-то в 50 пикселей по ширине.
>>И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен.
Да, срабатывает. А что ты хочешь. Если хочешь как в Ирфане, поставь в настройках белый фон. (2-я закладка)
Он и на форуме срабатывает. Это хорошо, что срабатывает.
>>На Lost "окно в картинку" работает нормально, но не всегда. Пусть у нас выключен f, но включён g. Открываем Lost и видим его часть. Жмём f - картинка масштабируется, и поля по бокам имеются.
>Это из-за того, что после F я не подгоняю окно (а не неправильно подгоняю).
>Подгоняется окно только после некоторых команд, таких как Num+/-, Rotate. Могу подгонять, посмотрим.
g включено - значит, окно должно подгняться в любом случае, а не только "после некоторых команд".
>Это не "довод в пользу переделки меню".
Это дополнительный повод в пользу переделки.
Кстати: сейчас, если я включу f (при выключенном g), а потом отмасштабирую картинку (например, по Num-), то f сбрасывается, и при переходе к следующей картинке она в окно уже не масштабируется. А должно быть так: картинка должна масштабироваться в окно когда она открывается при включённой f, или когда f включается (из выключенного состояния); само состояние f при ручном масштабировании меняться не должно.
>Округление - я решил пока на это забить. Я уже знаю, какое место дает эту ош. округления, но править пока не знаю как.
Я уже предлагал - не нужно ничего пересчитывать, если совпадение картинки с окном уже есть.
>>при этой картинке тулбар съёживается в три строки!
>это нормально
Но выглядит не очень хорошо.
>>И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен.
>Да, срабатывает. А что ты хочешь. Если хочешь как в Ирфане, поставь в настройках белый фон. (2-я закладка)
Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный) - тем более, что он позволяет видеть границы картинки, когда она меньше окна.
>Он и на форуме срабатывает. Это хорошо, что срабатывает.
А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?
>Это из-за того, что после F я не подгоняю окно (а не неправильно подгоняю).
>Подгоняется окно только после некоторых команд, таких как Num+/-, Rotate. Могу подгонять, посмотрим.
g включено - значит, окно должно подгняться в любом случае, а не только "после некоторых команд".
>Это не "довод в пользу переделки меню".
Это дополнительный повод в пользу переделки.
Кстати: сейчас, если я включу f (при выключенном g), а потом отмасштабирую картинку (например, по Num-), то f сбрасывается, и при переходе к следующей картинке она в окно уже не масштабируется. А должно быть так: картинка должна масштабироваться в окно когда она открывается при включённой f, или когда f включается (из выключенного состояния); само состояние f при ручном масштабировании меняться не должно.
>Округление - я решил пока на это забить. Я уже знаю, какое место дает эту ош. округления, но править пока не знаю как.
Я уже предлагал - не нужно ничего пересчитывать, если совпадение картинки с окном уже есть.
>>при этой картинке тулбар съёживается в три строки!
>это нормально
Но выглядит не очень хорошо.
>>И, кстати, на данной картинке виден ещё один эффект - на ней фон в UV тёмно-серый, тогда как в ирфане он белый. Вероятно, в UV срабатывает эффект прозрачности, а в ирфане он у меня выключен.
>Да, срабатывает. А что ты хочешь. Если хочешь как в Ирфане, поставь в настройках белый фон. (2-я закладка)
Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный) - тем более, что он позволяет видеть границы картинки, когда она меньше окна.
>Он и на форуме срабатывает. Это хорошо, что срабатывает.
А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?
>>g включено - значит, окно должно подгняться в любом случае, а не только "после некоторых команд".
Логично
Занесу в todo.
>>А должно быть так: картинка должна масштабироваться в окно когда она открывается при включённой f, или когда f включается (из выключенного состояния); само состояние f при ручном масштабировании меняться не должно.
Должно. Если F не выключать, а G выключено, то как мы покажем катринку в 50%. Что-нибудь одно, или 50% или F.
>>Я уже предлагал - не нужно ничего пересчитывать, если совпадение картинки с окном уже есть.
Посмотрим
>>Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный)
Я не понял: в Ирфане он черный или белый. Откуда берется белый фон gif тогда.
>>А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?
Не знаю. Я вообще не думал, какие есть поводы. Прозрачность есть, значит ее надо включить.
Зачем она вообще нужна, я не знаю.
Логично
Занесу в todo.
>>А должно быть так: картинка должна масштабироваться в окно когда она открывается при включённой f, или когда f включается (из выключенного состояния); само состояние f при ручном масштабировании меняться не должно.
Должно. Если F не выключать, а G выключено, то как мы покажем катринку в 50%. Что-нибудь одно, или 50% или F.
>>Я уже предлагал - не нужно ничего пересчитывать, если совпадение картинки с окном уже есть.
Посмотрим
>>Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный)
Я не понял: в Ирфане он черный или белый. Откуда берется белый фон gif тогда.
>>А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?
Не знаю. Я вообще не думал, какие есть поводы. Прозрачность есть, значит ее надо включить.
Зачем она вообще нужна, я не знаю.
>>А должно быть так: картинка должна масштабироваться в окно когда она открывается при включённой f, или когда f включается (из выключенного состояния); само состояние f при ручном масштабировании меняться не должно.
>Должно. Если F не выключать, а G выключено, то как мы покажем катринку в 50%. Что-нибудь одно, или 50% или F.
Если g выключено, то, при включённой f, картинка должна быть отмасштабирована в окно. После этого должна быть возможность вручную масштабировать картинку, а f должна примениться вновь лишь при переходе к другой картинке или при включении f (из выключённого состояния или после выключения).
Но, как я говорил, в ирфане сделано по другому: хоткей (f) переключает между двумя режимами (окно в картинку, окно в десктоп; в фулскрине сюда входит ешё режимм масштабирования в десктоп по обоим направлениям), а остальные режимы можно выбрать вручную. При этом окно меняется по картинке, за исключением режимов "картинка в окно" и "не менять окно и картинку". И при любом режиме, ручное масштабирование после открытия картинки (или выбора другого режима) не меняет режим.
>>Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный)
>Я не понял: в Ирфане он черный или белый. Откуда берется белый фон gif тогда.
"Сервис / Настройки программы / JPG/PCD/GIF / [ ] показывать прозрачность и в обычных файлах GIF (неанимированных)" - в этом режиме прозрачность заменяется белым цветом, а фон окна ирфана как был, так и остаётся чёрным.
>>А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?
>Не знаю. Я вообще не думал, какие есть поводы. Прозрачность есть, значит ее надо включить.
>Зачем она вообще нужна, я не знаю.
Прозрачность нужна при наложении картинок.
Ты про "спрайты" слышал? Здесь также - к примеру, если наложить анимированный гиф поверх текстовой странички, то можно получить персонажа из картинки, который как бы движется поверх текста.
>Должно. Если F не выключать, а G выключено, то как мы покажем катринку в 50%. Что-нибудь одно, или 50% или F.
Если g выключено, то, при включённой f, картинка должна быть отмасштабирована в окно. После этого должна быть возможность вручную масштабировать картинку, а f должна примениться вновь лишь при переходе к другой картинке или при включении f (из выключённого состояния или после выключения).
Но, как я говорил, в ирфане сделано по другому: хоткей (f) переключает между двумя режимами (окно в картинку, окно в десктоп; в фулскрине сюда входит ешё режимм масштабирования в десктоп по обоим направлениям), а остальные режимы можно выбрать вручную. При этом окно меняется по картинке, за исключением режимов "картинка в окно" и "не менять окно и картинку". И при любом режиме, ручное масштабирование после открытия картинки (или выбора другого режима) не меняет режим.
>>Это ты имеешь в виду "Фон картинок: [...]"? Но я не хочу менять фон! Меня устраивает тот, что есть (в ирфане, кстати, он чёрный)
>Я не понял: в Ирфане он черный или белый. Откуда берется белый фон gif тогда.
"Сервис / Настройки программы / JPG/PCD/GIF / [ ] показывать прозрачность и в обычных файлах GIF (неанимированных)" - в этом режиме прозрачность заменяется белым цветом, а фон окна ирфана как был, так и остаётся чёрным.
>>А какой смысл отрабатывать прозрачность во вьювере, у которого однотонный фон? Единственное, для чего можно (временно) включать прозрачность - это чтобы проверить, правильно ли ты сгенерил свою картинку. Или ты знаешь другие поводы для отработки прозрачности?
>Не знаю. Я вообще не думал, какие есть поводы. Прозрачность есть, значит ее надо включить.
>Зачем она вообще нужна, я не знаю.
Прозрачность нужна при наложении картинок.
Ты про "спрайты" слышал? Здесь также - к примеру, если наложить анимированный гиф поверх текстовой странички, то можно получить персонажа из картинки, который как бы движется поверх текста.