Ru-Board.club
← Вернуться в раздел «Программы»

» IrfanView

Автор: DimmY
Дата сообщения: 08.04.2010 13:06
PilotKO
Потому, что у вас одновременно включены русский язык и плагин Unicode. Отключите хотя бы что-то одно из этого. См. шапку.
Ирфан уже придумал, как обойти эту неприятность, поэтому в следующей версии такого безобразия не будет.
Автор: PilotKO
Дата сообщения: 08.04.2010 21:59
DimmY

Цитата:
поэтому в следующей версии такого безобразия не будет.


да уж, косяк так косяк
Автор: Barabashka
Дата сообщения: 09.04.2010 04:08
Нашёл такой баг в плагине JPG_TRANSFORM (операция JPG Lossless Rotation):
Берём изображение размером y*z
применяем к ней операцию JPG Lossless Rotation (Rotate 90)
получаем изображение размером z2*y, где z2 = округлённое в меньшую сторону z до кратного 16.

Напрягает очень сильно. Можно ли как-то обойти? Есть ли другие способы поворачивать без потерь?
Автор: DimmY
Дата сообщения: 09.04.2010 12:56
Barabashka
Вот ответ Ирфана на ваш вопрос:

Цитата:
JPG contain blocks and only complete blocks can be losslessly rotated.
All this is done in the JPG library, internally, all programs use it.
Lossless JPG crop is similar, I wrote some info text in the dialog.
=> this is how JPG works
Автор: Lidiver
Дата сообщения: 09.04.2010 13:29
Barabashka

Цитата:
Есть ли другие способы поворачивать без потерь?

BetterJPEG - http://forum.ru-board.com/topic.cgi?forum=5&topic=15240&glp
Автор: DimmY
Дата сообщения: 09.04.2010 13:43
Lidiver
В BetterJPEG используется другой способ?
Автор: Lidiver
Дата сообщения: 09.04.2010 14:24
DimmY
Может на Конференции iXBT.com есть какие-либо разъяснения - http://forum.ixbt.com/topic.cgi?id=20:11167
Автор: Barabashka
Дата сообщения: 10.04.2010 01:18
Lidiver
Спасибо, программа очень даже не плоха. Но самый главный минус, что она не поддерживает никаких форматов, кроме jpg. Даже bmp, а мне надо пережимать tiff.

Цитата:
В BetterJPEG используется другой способ?
По всей видимости другой самописный. Но проблема всё равно остаётся и дело тут в формате jpg.

Вот что пишут в справке к BetterJPEG:
Цитата:
Note: JPEG images consist of a number of independently encoded units called MCUs (Minimum Coded Units) which are usually 8x8, 8x16 or 16x16 pixels in size. JPEG images can't start with incomplete MCU blocks. If one or both of the image dimensions are not multiple of the block size the corresponding dimension can get rounded off to the nearest block boundary (the image will be slightly trimmed off at one or two sides) during the lossless rotation or flip. Images with standard dimensions (such as the ones produced by a digital camera) usually don't have incomplete blocks and will not be trimmed.

А это в настройках:
Цитата:
Partial Blocks - Specifies whether partial MCU blocks at the right and bottom sides of the image should be discarded, recompressed, or left intact. The options for this setting are:
Recompress - the margin starts exactly at the original image boundary, if there are partial MCU blocks on right or bottom sides of the image, they will be recompressed.
Round In - the partial blocks at the sides will be discarded and replaced by the canvas color.
Round Up - the partial blocks at the sides will be shown in full. Sometimes this may look as thin artifact strips at right and bottom sides of the original image.

Таким образом, чтобы были возможны любые lossless операции, размеры должны делиться на 16. Для всех других размеров можно найти операцию с которой будет утеряна информация.

Добавлено:
Ещё один баг IrfanView: обрезаем изображение (Create custom crop selection... shift+c), выбираем будущий размер 3520*2288 (ratio = none) делаем apply, crop selection (ctrl+y) => получаем размер 3522*2285!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Не смог найти каких-либо закономерностей возникновения.

Что за хрень?
Автор: DimmY
Дата сообщения: 10.04.2010 08:55
Barabashka

Цитата:
Ещё один баг IrfanView

А предыдущий баг какой?

Цитата:
Не смог найти каких-либо закономерностей возникновения

Не удаётся воспроизвести вообще. Результирующий размер точно соответствует заказанному.
Автор: nevuser
Дата сообщения: 10.04.2010 10:37
Barabashka

Цитата:
обрезаем изображение (Create custom crop selection... shift+c), выбираем будущий размер 3520*2288 (ratio = none) делаем apply, crop selection (ctrl+y) => получаем размер 3522*2285!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Не смог найти каких-либо закономерностей возникновения.
Что за хрень?

DimmY

Цитата:
Не удаётся воспроизвести вообще. Результирующий размер точно соответствует заказанному.

Плохо старались (без обид ). IrfanView не слишком хорошо работает с ручным выделением, когда масштаб изображения не 100%. Граница пользовательского выделения может размещаться только на... как бы это сформулировать... точно на пикселях экрана, при этом соответствующие координаты изображения пересчитываются с учетом масштаба. Это касается выделения вручную(каждый раз, когда Вы смещаете курсор на 1 пиксель, граница выделения перепрыгивает на N пикселей масштабированного изображения) - и это понятно, нельзя курсор сместить на долю пикселя; также это касается и пользовательского выделения - а вот здесь можно было бы точно запомнить, что пользователь просил... Но, при перемещении такого выделения мышом, наверно координаты всё равно бы округлились
Выход из положения: выделять при масштабе 100% (Ctrl+H). Также эта особенность не касается пакетной обработки (B), там всё происходит в памяти и нет момента привязки к пикселям экрана.
P.S. Вы про это сами писали когда-то
http://forum.ru-board.com/topic.cgi?forum=5&topic=0373&start=640#15 (двигать рамку не обязательно)
http://forum.ru-board.com/topic.cgi?forum=5&topic=0373&start=660#3
Автор: DimmY
Дата сообщения: 10.04.2010 16:27
nevuser
Напишите точную последовательность действий, приводящую к ошибке. Я пробовал и при 100%, и при масштабировании изображения по размеру окна, с перемещением выделения и без – после обрезки размер получается точно таким же, что и при выделении.
Автор: nevuser
Дата сообщения: 10.04.2010 18:29
DimmY

Цитата:
Напишите точную последовательность действий, приводящую к ошибке.

Ок. Для чистоты эксперимента беру IrfanView 4.25 из zip-архива.

1. (Shift+N) - создаю новое изображение с размерами по умолчанию 100*100. Меняю только цвет.
2. (-) - один раз. В результате получаю масштаб 91%.
3. (Shift+C) - задаю выделение 82*82 пикселя.
Ууупсь... В заголовке окна вижу:
"Clipboard - IrfanView (Zoom: 91 x 91) (Selection: 0, 0; 83 x 83; 1.000)"
4. (Ctrl+Y) - естественно получаю изображение "83 x 83 x 24 BPP".

Как вариант можно задать масштаб 50%, тогда для вышеупомянутого изображения выделить нечетное количество пикселей вообще не представится возможным
Автор: DimmY
Дата сообщения: 10.04.2010 18:54
nevuser
Странно. Делаю всё то же самое, но в шаге 3 в заголовке окна вижу
"Буфер обмена - IrfanView (Zoom: 91 x 91) (Selection: 0, 0; 82 x 82; 1.000)"
Автор: Astra55
Дата сообщения: 10.04.2010 19:09
DimmY
Вы, похоже, уже забыли про эту проблему. Я о ней давным-давно говорил, а Вы с Ирфаном на эту тему списывались, и он обещал ее исправить, подтверждал ее наличие. Так как описывает действия nevuser глюк не воспроизводится, но этот один пиксель действительно меняется при разного рода изменениях размера и кропании.
P.S. Не глянул по ссылкам, оказывается, речь идет именно об этом.
Вот так будет нагляднее:


Автор: Barabashka
Дата сообщения: 10.04.2010 19:16
nevuser
Спасибо, всё понятно.

FYI
Для себя решил, использовать BetterJPEG для всех операций с jpg.
Автор: Dimitr1s
Дата сообщения: 10.04.2010 19:25
DimmY
Воспроизводится, как описывает nevuser, то же выходит:
Автор: nevuser
Дата сообщения: 10.04.2010 19:58
DimmY

Цитата:
Странно. Делаю всё то же самое, но в шаге 3 в заголовке окна вижу

Astra55

Цитата:
Так как описывает действия nevuser глюк не воспроизводится

Dimitr1s

Цитата:
Воспроизводится, как описывает nevuser, то же выходит:

Мистика однако... DimmY, а можно попросить сделать масштабирование ровно на 50% и попробовать выделить 50*50 пикселей и 51*51 пиксель... Будет ли соответствие в обоих случаях?
Автор: DimmY
Дата сообщения: 10.04.2010 21:09
Astra55

Цитата:
Вы, похоже, уже забыли про эту проблему.

Да, почти уже забыл.
Вы будете смеяться, но у меня проблема всё равно не воспроизводится!
nevuser

Цитата:
сделать масштабирование ровно на 50% и попробовать выделить 50*50 пикселей и 51*51 пиксель

И тут всё работает нормально. Правда, масштаб у меня был не 50%, а 51%.
То ли я что-то не то делаю, то ли у меня в exe-шнике это всё поправлено (у вас чуть более старая версия, чем моя тестовая).
Автор: nevuser
Дата сообщения: 10.04.2010 22:02
DimmY

Цитата:
И тут всё работает нормально

Сдаюсь

Цитата:
Правда, масштаб у меня был не 50%, а 51%.

50% можно получить, если в настройках абсолютный шаг масштабирования задать, но это не важно, у меня на 51% 50*50 глючит - 51*51 дает. На 50% вместо 51*51 получаю 52*52.

Цитата:
то ли у меня в exe-шнике это всё поправлено (у вас чуть более старая версия, чем моя тестовая).

Вот так всегда ... А если серьезно, очень хотелось бы надеяться, что именно в этом дело и в следующей версии всё будет в порядке, а то иногда приходится на 100% переключаться чтобы точно выделить...
Автор: Dmitrijan2010
Дата сообщения: 15.04.2010 21:21
Доброго всем здоровья! Ребята подскажите пожалуйста, кто знает, как победить крякозябры ?
Автор: nevuser
Дата сообщения: 15.04.2010 21:26
Dmitrijan2010

Цитата:
как победить крякозябры


Прочитать шапку. Там методика борьбы написана красным жирным шрифтом.
Автор: Dmitrijan2010
Дата сообщения: 15.04.2010 21:32
nevuser Спасибо разобрался
Автор: regist123
Дата сообщения: 23.04.2010 13:42
Сабж использую очень давно. периодически обновляю. И вот обновился до версии 4.25 , всё понравилось меню даже лучше сделали, а потом раз и засада. Сделал значит новое изображение, а он мне пишет, что для сохранения изображения больше там какого-то объёма требуется там какой-то плагин за который изволь платить деньги. Я сразу откатился на 4.23. у вас таких проблемм не возникало? и тут в теме пишет, что глючит с некоторыми плагинами. В какой версии этот сюрпириз они положили? есть ли кейген или что-то для лечения? Хотя вообщем-то сабжем версии 4.23 всем доволен. единственное, что успел заметить вкусного в в последней версии это снимок с экрана, правда разобраться как им пользоваться не успел. Да ещё предпочитаю в его настройках не ставить не одной галочки для типа открываемых файлов, а потом выставлять ассоциации через открыть с помощью (запомнить выбор) так на фотографиях не отображается его иконка.
Автор: DimmY
Дата сообщения: 23.04.2010 13:52
regist123

Цитата:
а он мне пишет, что для сохранения изображения

В каком формате?
Автор: Astra55
Дата сообщения: 23.04.2010 14:13
regist123

Цитата:
что успел заметить вкусного в в последней версии это снимок с экрана

Оно уже давным-давно присутствует и никак не тянет на новинку.

Цитата:
требуется там какой-то плагин за который изволь платить деньги

Это, скорее всего, Lura. Но лекарства для этих плагинов тоже давным-давно есть.

Цитата:
Сабж использую очень давно

Что-то не верится! (с)
Автор: Victor_VG
Дата сообщения: 23.04.2010 18:30
regist123

Согласен с мнением Astra55 - сколько секунд для Вас

Цитата:
Сабж использую очень давно. периодически обновляю.

что-то не верится такой оценке.
Автор: Astra55
Дата сообщения: 23.04.2010 18:54
Давно хотел узнать - а можно ли сделать так, чтобы IV по Ctrl+Q воспроизводил бы FLV и SWF? В обычном режиме все нормально, а по хоткею в ТоталКоммандере никак не получается.
Автор: kpuk
Дата сообщения: 23.04.2010 21:08
ктонить сталкивался с проблемой: при сохранении пикчи в .jpg прога сохраняет в каком-то .jng
как исправить?
вин7
Автор: ChronoAngel
Дата сообщения: 23.04.2010 21:16
kpuk пару страниц назад была такая проблема у человека
Автор: vapod
Дата сообщения: 23.04.2010 21:22
kpuk
см. http://forum.ru-board.com/topic.cgi?forum=5&topic=0373&start=1140#3

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

Предыдущая тема: DetonatorXP v21.81


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.