Итак расскажу о способе конвертации картинок на Спектрум во всеми любимом Фотошопе. При помощи этого метода можно конвертировать как в обычный режим – 8х8 пикселей, 2 цвета в знакоместе. Так и в мультиколоры всех видов. К сожалению, у метода много технических ограничений. Так, например, в данном случае мы не можем использовать брайт, т.к. Фотошоп будет выбирать цвета из одной палитры, не деля где с брайтом инк и папер а где без. Метод описывается для человека, с минимальными познаниями в шопе. Чтобы даже программист смог сконвертить картинку. Так что продвинутые пользователи шопа могут пропустить некоторые пункты.
Для работы нам понадобится Фотошоп версии 11. Можно и любой другой – может отличаться фнкционал. Так же нужна палитра обычных Спековских цветов. Лежит в приложении.
Мучить для примера сегодня мы будем моего любимого персонажа из Мортал Комбата – Скорпиона.
1. Для начала создаем экран 256х192 – т.е. с обычным размером Спектрума. Так же можно любого другого размера, в зависимости от целей.
Шоткаты: ctr+N
У нас получился простой белый экран, размером 256х192 и 32-х битным цветом.
2. Дальше выбираем картинку, какую вы хотите облагородить, и грузим. Картинка может быть любого размера – но в данном случае рассматривается картинка бОльшего размера.
У меня раскрывается на весь экран картинка, снятая кнопкой PrtSc из инета. Для экономии времени и просто из-за лени. Можно конечно ее сохранить на диск, и загрузить. Те же яйца.
3. Ясно, что картинка такого размера нам не в звезду ни в красную армию. Поэтому делаем следующий хинт: нажимаем ctr+A и затем ctr+C
Что мы сделали? Мы выделили весь экран, а потом скопировали его в память. Тоже самое можно сделать через меню: Select>All; Edit>Copy
4. Скорее всего нам этот экран больше не понадобится. Поэтому закроем его – ctr+F4 На вопросы о сохранении – все в сад, ничего не надо. Если прямо нужен экран – ну оставьте его. Переключение между загруженными картинками – ctr+Tab
5.
6. Теперь у нас на экране снова пустой экран 256х192.
7. Нажимаем ctr+V
Что мы сделали ? Выплюнули обратно на экран содержимое памяти. Теперь наш экран выглядит примерно так:
Тоже самое можно сделать через меню: Edit>Paste
8. У нас огромный кусок никуда не влезающего экрана. И совершенно не того, чего мы вообще-то собирались тут малевать. Ща исправим – давим клавишу V, либо выбираем на панели инструментов слева вот это:
Это мы типа выбрали инструмент для движения слоя. Начинаем двигать, пока не наступит полного удовлетворения.
9. В моем случае меня результат нифига не удовлетворил. Так что кому ок, те пропустите следующий пункт, остальным же за мной.
Проблема, что картинка больше, чем экран. И так с большинством картинок, боюсь вас разочаровать. Можно было бы просто заресайзить картинку, но мне в данном случае хочется деталей поменьше, лицо побольше. Поэтому я нажимаю ctr+T и у нас появляется волшебная рамка вокруг.
Экран слишком здоровый и не помещается. Рамки не видно. Жмем ctr+- для уменьшения экрана (зум). И ctr++ для увеличения экрана.
Чтобы двигать экран, зажимаем пробел и таскаем мышью.
Увеличивать и таскать экран можно так же через панель инструметов:
10. Теперь зажимаем одновременно клавиши Shift+Alt хватаем мышью крайний квадратик и тащим внутрь – вся конструкция равномерно уменьшается.
Уменьшаем до тех пор, пока картинка нам не понравится.
Во время ресайза можно двигать картинку – просто тяните за пространство в рамке. Главное центральный кубик не трогайте и боковые тоже. И если масштаб без контрола с шифтом сделали случайно – то давите ескейп, и повторите попытку заново. Если изображение нас устроило, то давим Enter. Либо галочку справа сверху – все, мы вышли из режима масштабирования. Т.к. картинка больше видимой области, то мы так же можем ее двигать туда-сюда, подкорректируя изображение по вкусу.
11. Теперь нам нужно сконвертировать эту картинку в 8 спектрумовских цветов. Для этого лезем в Image>Mode>Indexed Color
На вопрос о склейке картинки давим ДА (Flattern Image).
В пункте Palette выбираем Custom
В вывалившемся окне выбираем Load и грузим палитру 8_real_color_zx.