Adobe

индекс
116,75

PSD — Трик с размером файла

Есть psd файл с N слоёв. Отключаем видимость всех слоёв:
image
Сохраняем. Получаем файл на 20% меньше. То есть, если есть 3.4Gb этого, блин, файла, то весить он будет в итоге примерно 2.6Gb. Результат на лицо.

Единственный очевидный минус — мы лишаемся превью.

Это, конечно же, довольно старый приём, но он до сих пор работает (в CS3 и в CS4).

UPD: Чуть поясню: трик не для хранения файлов (чтоб место не занимали), а для экстренных случаев неотложной помощи, когда не хватает мегабайта на флешке.
+77
6 февраля 2009, 23:08
22

комментарии (46)

НЛО прилетело и опубликовало эту надпись здесь
+4
Hipryt #
ничего подобного, единственный (я повторюсь) минус — это только превью. Всё остальное сохраняется попрежнему.
НЛО прилетело и опубликовало эту надпись здесь
+6
Hipryt #
сейчас вот специально попробовал, никаких изменений
0
mon #
работает! шаманство )))
+2
zw0rk #
Никакого шаманства нет, ПСД содержит в себе т.н. preview layer. (который можно, кстати, выцепить сторонними софтинами)
+3
mr_idiot #
Видимо, PSD оптимизирован не на размер, а на скорость и удобство открытия и обработки такого файла в фотошопе. Возможно, такой файл будет медленнее открываться (или, например, для включении каждого слоя понадобится небольшое время для его рендеринга (который при изначально видимом слое как раз туда и сохраняется)).
0
einzam #
Это служебная информация, и она не будет весить СТОЛЬКО.
+1
Hipryt #
Возможно вы зрите в корень. Но я так понимаю, что это самое превью, от которого избавились, и генерило эти двадцать процентов.
Но вот хочу сразу сказать, этим способом пользуюсь давно, и не замечал разницы в скорости открытия файла. Наверно, надо дождаться, когда спецы по это делу отпишутся.
0
khim #
Там к сожалению не только preview. Там ещё и отрендеренные варианты векторных слоёв. То есть если вы этот файл будете открывать на том же компьютере с тем же набором шрифтов и теми же настройками — всё будет чудесно. А вот если на другом — на текстовых слоях может измениться шрифт, на векторных — могут немного по-другому отрендериться линии, etc.
+7
Cactus #
Вроде как, еще можно самый верхний слой залить одним цветом и размер psd уменьшится. Очень давно этот хинт узнал, но так и не проверил, не было необходимости.
+1
Hipryt #
Слушайте, и правда! Так тоже работает, спасибо Cactus. Разница получилась, хоть и не существенная. Всё таки превью…
+1
badmonday #
Просто PSD хранит в себе композитную (слитую в простой битмап, без всяких эффектов и т.п.) картинку каждого видимого слоя, что есть в файле. Сделано это для ускорения импорта в другие приложения и повышения совместимости со старыми версиями и сторонними редакторами. А превью, на которые все ссылаются занимают крайне мало места…
0
Reey #
Чую это, наверное merged слой (не превью, а полномасштабный) тобеж если в картинке свести слои и сохранить в псд, то она должна весить около той разницы)
Как-то так)

Создал файл:
четыре слоя видимые — 50.7мб
слои невидимы — 27.1мб
слои сведены и сохранены — 25.8мб

Не очень чистый эксперимент, но все же.
0
zw0rk #
В чем отличие preview-слоя от полномасштабного merged слоя? И то и то битмап одного размера, имхо.
0
Reey #
Понял, ступил) я думал речь про thumbnail, который фотошоп тоже создает
–14
A1MaZ #
Спасибо, теперь фотографии не будут пол винта занимать.
НЛО прилетело и опубликовало эту надпись здесь
+1
Suomi #
Он все фотографии в один psd наверное засунул на разные слои.
0
rapida #
спасибо, посмеялся
0
seocoder #
еще есть фича. не надо ничего отключать. создаем слой поверх всех белого цвета, сохраняем и радуемся.
+8
niker #
А еще, .psd ооочень хорошо в .rar пакуется. ;)
+7
Wertuozzz #
А .rar в .zip :)
+9
theblackcat #
А всё это в .7z :)
+5
fleshy #
а потом в *.uha
+1
minixan #
а потом это опускается на полутеротерабайтный винт и бэкапится на второй полутеротерабайтник =)
+2
fleshy #
Долго пытался сообразить что должен представлять полу-теро-терабайтный винт :)
–1
minixan #
хаха =))
+2
ZoomZoomZoom #
Это ещё ничего. Как-то видел в одном журнале статью про замечательный полуторобайтный жесткий диск. Редакторы постарались.
+2
Vitality #
даже во времена 20-ти гиговых винтов так не заморачивался…
у меня бывают биллборды 12х4м файлы под 500мб там ещё можно отключить часть групп, неиспользуемых в какой то момент
но отключать/включать каждый раз кучу слоёв, что бы сэкономить десяток мегов эт смешно
тогда уж проще в настройках запретить совместимость версий и сохранение превью
Просто надо задавать адекватное разрешение файлов, использовать векторные элементы и маски где возможно, сливать в бекграунд те слои, которые больше не будут редактироваться
…и купите себе уже винт побольше)) в 21 веке живём;)
0
BisnoyZakat #
вы наверное не подумали что psd файлы иногда по интернету передают… как бы экономить время передачи можно.
+1
AmoN #
Для этого достаточно сжать его 7z, очень хорошо жмется не взерая на данную триксу.
0
mix2000 #
Топик вот сюда можно перенести: habrahabr.ru/blogs/tips_n_tricks/
;)
0
Hipryt #
Перенёс к вам. На самом деле не нашёл куда ещё можно было бы.
0
LDEV #
PSD в разы сжимается в .7zip или .rar.
а трюк возьму на вооружение!
0
math #
Все-таки, в русском языке есть слово трюк, а не трик. При всем моем уважении к английскому языку, не вижу смысла в использовании англицизма с абсолютно тем же смыслом и количеством букв что и в русском аналоге ;).
Раз блог называется Tips&Tricks а не Типсы&Трики :), то уж писали бы «trick», а не «трик»
+2
burzum #
Способ хорош, но ОПАСНОСТЕ: можно потом в чужом файле на автомате видимость таких слоев понавключать, что потом закачаешься, когда увидишь отпечатанный 100к экз. тираж :)
0
simpel #
Рекомендую активно использовать палитру «Layer Comps».
0
burzum #
Ну кому требуется, те пользуются, я лично с адом по три десятка слоев редко сталкиваюсь, Сomps ни разу не пользовался.
0
alexeyenko #
Еще опасносте: если перед выключением всех слоев не сделать удаление невидимых, впоследствии можно не слабо заморочиться, какая картинка «та», а какая нет. Впрочем, в сравнении со 100к-тиражом не так страшно:)
0
simpel #
достаточно при сохранении убрать галочку о сохранении превью и все.
и если стоит задача уменьшить размер файла — убираем галочку обратной совместимости, попробуйте.
0
ptzn #
Пожалуй позанудствую: слово trick прекрасно переводится на русский язык как «трюк» или «фокус»
0
lasc #
у меня дизайнер вешал сверху белый слой, так же работало. и те слои который нужно быть выключеными, потом не приходится востанавливать
0
alexeyenko #
Все дело в том, что, отключая слои, Photoshop не сохраняет preview файла. С таким же успехом можно класть сплошной фон произвольного цвета поверх остальных слоев и сохранять.

Трюк старый и во времена модемных соединений часто выручал:)
0
alexeyenko #
Забавная история в тему: сколько-то лет назад отправил клиенту «оптимизированный» подобным образом исходник макета, а в ответ получил гневное письмо — «Вы нас обманули, файл пустой, верните деньги!» :)
0
maxcom #
там есть кнопка «совместимость с предыдущими версиями». Она ровно то и делает, что включает/выключает сохранение preview

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.