Войти

Показать полную графическую версию : Что можно сделать с обоями для уменьшения нагрузки на систему?


Mastermind
22-07-2004, 22:40
Запустил ACD System. Выбрал картинку в формате jpg. Она занимала 400 кБ. Установил ее как обои рабочего стола. Теперь она занимает 2,5 МБ в каталлге Windows. Как нибудь можно эту картинку уменьшить по размеру (чтобы обои меньше памяти занимали)?

ShaRP
23-07-2004, 04:46
Mastermind
1) Любые обои всегда тормозят комп и забирают память (и много памяти).
2) Jpeg - формат со сжатием, а обои Windows стремится понимать в bmp - т.е. без сжатия. Уменьшить занимаемую память можно уменьшив размер (если исходная картинка больше текущего размера рабочего стола) и количество цветов в рисунке, но при втором качество упадет 100%, а при первом - как повезет.
3) независимо от места на диске в памяти обои все равно будут занимать много места.

Mastermind
23-07-2004, 14:19
размер катинки соответствует размеру стола.
А как уменьшить кол-во цветов? В самой программк ACD? Или нужно загрузить файл bmp в какой нибудь редактор?

ShaRP
23-07-2004, 19:45
Mastermind
А как уменьшить кол-во цветов? В самой программк ACD? Или нужно загрузить файл bmp в какой нибудь редактор?
- да, она должна это уметь. Пункт меню, если оно английское, должен называться как-то вроде Decrease Color Depth (Уменьшить глубину цвета), или что-то другое, связанное с Color Depth (глубиной цвета).

Если такого нет - советую IrfanView, у меня жена в ней обои для себя делает.
Только что, кстати, уменьшил глубину цвета в любимых обоях жены с 24bit (Truecolor) до обычных 8bit (256 цветов). Как ни удивительно, качество почти не пострадало (возможно, благодаря дополнительному фильтру), а размерчик упал на мег, ну и занимаемая память - соответственно.

Такие дела.
Р.S. В IrfanView (по крайней мере в той, что у меня, 3.91) тоже есть "автоматическое" изготовление обоев из чего-либо, но я им не пользовался.

Leshiy
24-07-2004, 23:37
В принципе Jpeg не должен занимать так много места - или картинка сохранена в bmp или поставь галку Active Desktop

ShaRP
25-07-2004, 09:53
Leshiy
или поставь галку Active Desktop
- а  это поможет сэкономить память?

Leshiy
25-07-2004, 15:33
ShaRP а с каких пор 400kb занимают 2.5mb в памяти? Скорее всего картинку сохранили в bmp(аккурат столько и получится). Зачем вобщеЗапустил ACD System. Выбрал картинку в формате jpg - если jpeg можно использовать в качестве обоев на Active Desktop (прекрасно это помню со времён старенького Celeron 433 с 64b памяти )  без какого-нибудь преобразования. Да и сейчас у меня каритнка 1024х768 32bit - и  всего 420 kb:)

Mastermind
28-07-2004, 21:19
Да картинка в jpg преобразовалась в BMP (2,5 МБ) когда я ее усановил обоями через ASD.. Попробовал установить обоями картинку в jpg (400 кб) в свойствах экрана, при этом надо было включить Active desktop. Если отключить этот Active desktop опять вылязят старые обои в Bmp. Друзья, разъясните чего это за Active desktop? И в чем разница если этот режим не включен? И наконец при установке картинки в Jpg при включенном Active desktop памяти меньше потребляется чем при обоях Bmp?

Guest
28-07-2004, 23:35
Active desktop позволяет отображать на рабочем столе Web-содержимое:)  Памяти потребляется соответственно меньше:)

Greyman
29-07-2004, 19:09
То что вы видите в какой-либо из моментов на экране - представленно в оперативной памяти в несжатом виде (на самом деле здесь еще вносит свою лепту DirectX, поэтому при его использовании несжатый объем памяти будет задействован не в оперативке, а в памяти видеокарты, но сути это не меняет). Задействовав Active desktop снижаются требования к ресурсам памяти, но вырастают требования к вычислительным ресурсам. Т.е. картинка большую часть времени находиться в сжатом формате, а распаковываеться в память уже в момент отображения (т.е. например для фона - это закрытие всех окон, а для конкретного окна - его развертывание). Так что ShaRP не зря про память говорил. Ну а если я не прав - соответствующая аргументация всегда приветствуется.

А теперь вернемся к топику (надо типа хлеб отрабатывать).
Mastermind
Вроде название на первый взгляд понятно, но конечная цель осталась неясной, отсюда и разговоры про занимаемую память.
Я кончно понимаю, что тебе вопрос может показаться однозначным, но тем, от кого ты ждешь (ждал/будешь ждать ответа в будущем) он таковым может не показаться, как в данном конкретном случае. А посему, в дополнение к вопросу что тебе надо зделать, хотелось бы узнать (и имей это в виду на будущее) и зачем тебе это нужно. Например, если тебе просто нужно, чтоб файл обоев занимал на диске меньше места, без оговорок на производительность системы, то так это для себя и отметим. Если же есть какие-то особенности, то хотелось бы их узнать.
Для первого случая кроме упомянутых уменьшения глубины цвета и задействования активного стола, могу предложить так же:
3) Уменьшение разрешения картинки с последующим выставлением в параметрах экрана опции "Отображение" - "Растянуть".
4) Уменьшение контрасности изображения;
5) Применение различных фильтров уменьшающих резкость изображения (это и уменьшение шумов, и различного рода размытие и др.; подробнее можно узнать в темах по
графическим редакторам, в частности PhotoShop).
6) Увеличение степни сжатия изображения в формате Jpeg.
Замечу, что все эти способы (за исключением активного экрана) в той или иной степени уменьшают качество самого изображение, поэтому в каком объеме каждый из них использовать - решать тебе самому, в зависимости от твоего восприятия ее уже непосредственно на экране (предупрежу, что визуально качество отображения может быть различным как при разных разрешениях самого монитора, так и при смене монитора, а также от типа и настройки ОС и др. факторов).

Mastermind
29-07-2004, 20:02
Моя цель - это освободить оперативную память (или там видеокарту) для повышения скорости работы компьютера посредством оптимизации обоев рабочего стола.  Место на винте ими занимаемое это вопрос второстепенный.
Вот конкретный вопрос. Что предпочтительнее в смысле освобождения ресурсов системы - установить картинку Bmp (1, 5 МБ) без режима  Active desktop или поставить Active desktop с той же картинкой в jpg (400 кБ)? Да, оперативка у меня 256 мБ, видео – 64 мБ. Хотя блин, почти не сомневаюсь что по большому счету один фиг, но для очистки совести…

hasherfrog
29-07-2004, 20:04
Mastermind
-> установить картинку Bmp (1, 5 МБ) без режима  Active desktop

ShaRP
29-07-2004, 20:27
Leshiy
а с каких пор 400kb занимают 2.5mb в памяти
- с тех пор, как появились форматы со сжатием.

Вот например навскидку первый попавшийся jpg через IrfanView,
Изображение -> Информация (у меня русификация)
80.45 KB (82*384 Bytes) - на диске
338.79 KB (346*920 Bytes) - в памяти.

Естественно, от коэфициента сжатия многое зависит.

Не верите? Поставьте какой-нибудь монитор, который отображает свободную память в режиме реального времени, и проверьте сами.

Murder7
29-07-2004, 20:47
Я так понимаю, что у тебя 98 винда... Там да или 1,5 мега без актив десктоп или реальный размер но с актив десктопом. В ХР вроде jpg понимает без актив десктоп. Он у меня "железно" выключен и jpeg фото кажет нормально.

ShaRP
29-07-2004, 23:52
Murder7
1) Наукой неопровержимо установлено, что jpeg - формат со сжатием (которое, как правило, сделано).
2) Также наукой, и также неопровержимо установлено, что для того, чтобы работать со сжатыми данными, их необходимо разжимать, после чего они занимают больше места.

Не вижу, как можно обойти эти два научных факта.

Murder7
30-07-2004, 14:22
ShaRP, да наверное, в ХР картинка разжимается в СВОП или ещё куда-нибудь, но Mastermindу с его машиной волноваться по этому поводу нечего. А вообще лучшая оптимизация и освобождение ресурсов - вообще убрать фоновый рисунок...

ukrop
08-08-2004, 11:00
Mastermind если надо освободить оперативную память, есть радикальный способ - убрать обои и не мучиться.

Guest
27-08-2004, 13:06
Вопрос маленько не по теме, но всё же:

В свойствах экрана пропала вкладка, где можно было выбирать обои, как вернуть её на место. Искал эту опцию во многих Tweak прогах, результата нет.

-----------------------------------------
http://admin-desktop.by.ru/




© OSzone.net 2001-2012