Нотатки лінгвомана

Блог про подорожі, країни, мови, програмування, музику, книги та купу інших речей, які мене захоплюють

Date: 08.07.2014

30 Day Processing Programming Challenge – День 7. Generative wallpapers.

Спираючись на попередні 6 днів експериментів у процесінгу я вирішив створити щось, що хоча б трохи схоже на кінцевий продукт. Отже сьогодні вийшли generative шпалери для робочого столу та, якщо їх обрізати, для смартфонів. За основу я взяв скетч з третього дня, пограв з кодом, змінив параметри і погляньте, що вийшло. Викладаю всі, на мою думку, прийнятні варіанти. Всі зображення розміром 2880 x 1800, а отже підійдуть навіть для найбільших екранів. Співвідношення сторін: 16:10. hires140708_212715 Continue reading

День 6. Як зберігати великі зображення у Processing.

Сьогодні я вирішив зосередитись не на вигадуванні візуальних образів, а на запиті від @coloristica у твіттері. Марина питала як можна зберегти скетч у розмірі в кілька разів більшому за розмір самого вікна програми. Наприклад, розмір вашого скетча 640 x 640 пікселів, а вам треба зберегти у 3200 x 3200.

Я трошки погуглив, трохи дописав сам і ось, що вийшло:

hires140708_015540

Початковий розмір скетчу був якраз 640 x 640 px, але тепер при кліку на клавішу “s” програма  зберігає його у файл із роздільною здатністю 3200 х 3200 px.  Якщо ви зазирнете в код, то побачите там функцію void saveHiRes(int scaleFactor), тут параметр scaleFactor відповідає за кількість разів збільшення зображення.

Як бачите, збергати великі зображення досить просто.
Код скетчу на Github.

Copyright © 2024 Нотатки лінгвомана

Theme by Anders NorenUp ↑