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

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

Month: липня 2014 (page 2 of 2)

День 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.

30 Day Processing Programming Challenge – День 5. Анімовані трикутники.

Сьогодні я допрацьовував вчорашній скетч, часу було мало, але зробив з нього анімовану гіфку. Скетч ще потребує допрацювання, але, щоб не пропускати жодного дня у змаганні  я покажу те, що вийшло в процесі. Гіфка достатньо жирна за розміром, тож, якщо гальмуватиме — почекайте трошки, будь ласка 🙂

animated triangles

Код на Github разом з кодом запису скетча в gif-файл.

30 Day Processing Programming Challenge – День 4. Трикутники.

Сьогодні часу було обмаль, але я все ж досягнув прийнятного результату і написав програму, яка генерує трикутники потрібного розміру на всю ширину і висоту екрану програми у Processing. Ви можете завантажити скетч на github і згенерувати власні трикутники просто змінюючи 2 параметри: triangleWidth та triangleHeight.

Ось те, що виходило в мене. Результат завжди залежить від значення вищезгаданих параметрів:

140705_204826_197

Continue reading

30 Day Processing Programming Challenge – День 3.

Сьогодні я вирішив надихнутися книгою “Generative Design” і гортаючи її зупинився на одному зі скетчів на тему паттернів із геометричних фігур.
Цей скетч я взяв за основу, прибрав все зайве, додав код, який відповідає за відмальовку прямокутників, застовував поступову зміну кольору для кожного наступного прямокутника. Вийшов силует мегаполісу 🙂

generative city

Те, що було в процесі: Continue reading

30 Day Processing Programming Challenge – Day 2.

Другий день експериментів із Processing та generative art виявився важчим, першу годину мені взагалі не подобався результат, тому доводилося видаляти код і писати наново. Десь під кінець другої години картинка почала подобатись, я захопився і забув про час. Фінальний результат — генератор спіралей утворених із квадратів різного кольору та розміру. Якщо ще трохи погратися з кодом і анімувати зображення, то можна досягти гіпнотичного ефекту: sketch Нижче те, що виходило в процесі: Continue reading

30 Day Processing Programming Challenge – Day 1.

Нещодавно я почав працювати над освітнім курсом з мови програмування Processing. Курс буде призначений для людей, у яких взагалі немає досвіду у програмуванні, але яким це цікаво і яким не терпиться одразу бачити результати. В рамках підготовки я вирішив “заточити інструмент” і протягом наступних 30 днів щодня писати невеличкий скетч у процесингу, публікувати результат в блозі, а код на Github.

Я не знаю якими будуть ці скетчі. Швидше за все буде повний експромт. Головна вимога — витрачати на кожен не більше 2-х годин, ще краще — не більше години. Сьогодні загалом я витратив на скетч близько 1,5 години, бо мене затягнув цей код і різнокольорові прямокутники.

Сьогодні вийшов досить простий generative art з прямокутниками та rotation. Поки додаю лише зображення та код, а надалі, можливо, додам веб-версію скетчів. processing skecth Нижче те, що виходило в процесі: Continue reading

Newer posts

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

Theme by Anders NorenUp ↑