23 December 2009

0010


Title: Adam 09 12 23 05
Size: 3780px x 3780px detail of 3780px x 15120px
Method: Javascript scripting in Photoshop with subsequent editing by eye
This is the "Adam" code run six times using the same image folder (photos of apple blossom). In each case, the motifs are then merged together and pasted into the same workspace (not as part of the code). To add depth, I've separately and increasingly adjusted the lightness of the six different layers as they go down. A more modular method of coding (the next step) will allow similar effects to be applied (from a menu as part of the code), rather than by tinkering around by hand.

0009


Title: Adam 09 12 23 02
Size: 3780px x 3780px detail of 3780px x 15120px
Method: Javascript scripting in Photoshop
This is the same "Adam" code as the previous post, but now the motifs are sized to 630px wide prior to pasting in. (630px is one sixth of the image width of 3780px; they can be in one of six positions across the design). Each motif is then randomly scaled, moved and rotated (within set limits).
As it stands, the algorithm satisfies the first task I'd set myself for this project - to create pattern that looks like if could be repeating, but never actually does. the next phase will be to develop a modular system of writing the code (to allow more complex image editing, for example).

0008


Title: Adam 09 12 23 01
Size: 3780px x 3780px detail of 3780px x 15120px
Method: Javascript scripting in Photoshop
This algorithm, the "Adam", combines the effects of the "Gordon" and "SourceFilesArray" algorithms discussed in posts 0006 and 0007. The code was pointed at a folder of daffodil photos, all previously removed from their backgrounds. From an aethetic point of view, although I like the large scale of the imagery, the next step is to tweak the code to get it smaller and thus evoke the sateen repeat effect.

18 December 2009

0007


Title: SourceFilesArray Daisy 01
Size: 4000px x 4000px (detail shown)
Method: Javascript scripting in Photoshop
The code written for this image asks the user to pick a folder of images and then randomly pastes, scales and rotates it's contents within the design. Although I do want some of the Repeatless project to feature imagery entirely generated by code, I would also like to work with hand drawn or painted elements (scanned in) and photography. The design here is essentially my attempt to work out a method of using existing imagery. This will now be developed in tandem with the "Gordon" algorithm to move towards the first designs that demonstrate one of the fundamental ideas behind the Repeatless project - all-over pattern that never repeats.

0006


Title: Gordon
Size: 1200px x 8000px
Method: Javascript scripting in Photoshop
This algorithm, the "Gordon", scatters a black square down the length of the design (and by extension, a length of cloth). Based on the idea of the sateen* repeat, the squares can be in one of six random positions across the design. However, they cannot be in the same column as any of the previous three rows. It took me a while to work out how to do this; hurrah for Arrays. The next step is to develop a new algorithm from this that uses more complex imagery.

*The traditional sateen repeat method creates the impression of a random scatter. A grid is drawn and the motif is placed repeatedly within it so that it's never in the same row or column. The grid lines are removed and the whole is put into repeat.

0005


Title: Grindrod Movie 003
Size: 4000px x 4000px (original)
Method: Javascript scripting in Photoshop; images animated in, er, Windows Movie Maker
An animated sequence of images generated using the "Grindrod" algorithm. As each element was added, the image was duplicated; the duplicates were saved and then converted into a movie. Two other versions are available on the Repeatless channel on YouTube.

0004


Title: Grindrod 011
Size: 4000px x 4000px
Method: Javascript scripting in Photoshop
A tweaked version of the "Grindrod" algorithm; a random blur is added to each element.

0003


Title: Grindrod 009
Size: 4000px x 4000px
Method: Javascript scripting in Photoshop
These first teetering steps into coding were very slow; it's been a long time since I did any programming. After some thought, I opted to begin with Photoshop scripting because I hoped my familiarity with the software would help me to quickly generate images; I chose Javascript because it works across PCs and Macs. I also like the idea of pushing the boundaries of Photoshop - although these can seem non-existant at times, they clearly affect the way images are created and edited. Future work will involve Processing, which I'm learning too.

0002


Title: Grindrod 007
Size: 4000px x 4000px
Method: Javascript scripting in Photoshop
This algorithm, the "Grindrod", selects a circle, square or triangle, makes it solid or linear, fills it with colour and then adjusts its opacity. The process, random within the initial boundary conditions, is then repeated a set number of times.

0001


Title: Grindrod 006
Size: 4000px x 4000px
Method: Javascript scripting in Photoshop
About twenty years ago, I did a student project that explored the use of dice throwing to create images. A complex series of throws determined the shape, colour and transparency of a succession of elements. The element was then painted into the workspace by hand; the combination of dice and painting meant the process was very slow. When I started tinkering with the ideas for this project, it seemed like a good idea to create a similar algorithm as a way of learning some coding.