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

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

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

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

    UPD: Чуть поясню: трик не для хранения файлов (чтоб место не занимали), а для экстренных случаев неотложной помощи, когда не хватает мегабайта на флешке.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

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

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

                  Не очень чистый эксперимент, но все же.
                  • 0
                    В чем отличие preview-слоя от полномасштабного merged слоя? И то и то битмап одного размера, имхо.
                    • 0
                      Понял, ступил) я думал речь про thumbnail, который фотошоп тоже создает
                  • –14
                    Спасибо, теперь фотографии не будут пол винта занимать.
                    • НЛО прилетело и опубликовало эту надпись здесь
                      • +1
                        Он все фотографии в один psd наверное засунул на разные слои.
                        • 0
                          спасибо, посмеялся
                    • 0
                      еще есть фича. не надо ничего отключать. создаем слой поверх всех белого цвета, сохраняем и радуемся.
                      • +8
                        А еще, .psd ооочень хорошо в .rar пакуется. ;)
                        • +7
                          А .rar в .zip :)
                          • +9
                            А всё это в .7z :)
                            • +5
                              а потом в *.uha
                              • +1
                                а потом это опускается на полутеротерабайтный винт и бэкапится на второй полутеротерабайтник =)
                                • +2
                                  Долго пытался сообразить что должен представлять полу-теро-терабайтный винт :)
                                  • –1
                                    хаха =))
                                    • +2
                                      Это ещё ничего. Как-то видел в одном журнале статью про замечательный полуторобайтный жесткий диск. Редакторы постарались.
                          • +2
                            даже во времена 20-ти гиговых винтов так не заморачивался…
                            у меня бывают биллборды 12х4м файлы под 500мб там ещё можно отключить часть групп, неиспользуемых в какой то момент
                            но отключать/включать каждый раз кучу слоёв, что бы сэкономить десяток мегов эт смешно
                            тогда уж проще в настройках запретить совместимость версий и сохранение превью
                            Просто надо задавать адекватное разрешение файлов, использовать векторные элементы и маски где возможно, сливать в бекграунд те слои, которые больше не будут редактироваться
                            …и купите себе уже винт побольше)) в 21 веке живём;)
                            • 0
                              вы наверное не подумали что psd файлы иногда по интернету передают… как бы экономить время передачи можно.
                              • +1
                                Для этого достаточно сжать его 7z, очень хорошо жмется не взерая на данную триксу.
                            • 0
                              Топик вот сюда можно перенести: habrahabr.ru/blogs/tips_n_tricks/
                              ;)
                              • 0
                                Перенёс к вам. На самом деле не нашёл куда ещё можно было бы.
                                • 0
                                  PSD в разы сжимается в .7zip или .rar.
                                  а трюк возьму на вооружение!
                                  • 0
                                    Все-таки, в русском языке есть слово трюк, а не трик. При всем моем уважении к английскому языку, не вижу смысла в использовании англицизма с абсолютно тем же смыслом и количеством букв что и в русском аналоге ;).
                                    Раз блог называется Tips&Tricks а не Типсы&Трики :), то уж писали бы «trick», а не «трик»
                                    • +2
                                      Способ хорош, но ОПАСНОСТЕ: можно потом в чужом файле на автомате видимость таких слоев понавключать, что потом закачаешься, когда увидишь отпечатанный 100к экз. тираж :)
                                      • 0
                                        Рекомендую активно использовать палитру «Layer Comps».
                                        • 0
                                          Ну кому требуется, те пользуются, я лично с адом по три десятка слоев редко сталкиваюсь, Сomps ни разу не пользовался.
                                        • 0
                                          Еще опасносте: если перед выключением всех слоев не сделать удаление невидимых, впоследствии можно не слабо заморочиться, какая картинка «та», а какая нет. Впрочем, в сравнении со 100к-тиражом не так страшно:)
                                        • 0
                                          достаточно при сохранении убрать галочку о сохранении превью и все.
                                          и если стоит задача уменьшить размер файла — убираем галочку обратной совместимости, попробуйте.
                                          • 0
                                            Пожалуй позанудствую: слово trick прекрасно переводится на русский язык как «трюк» или «фокус»
                                            • 0
                                              у меня дизайнер вешал сверху белый слой, так же работало. и те слои который нужно быть выключеными, потом не приходится востанавливать
                                              • 0
                                                Все дело в том, что, отключая слои, Photoshop не сохраняет preview файла. С таким же успехом можно класть сплошной фон произвольного цвета поверх остальных слоев и сохранять.

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

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