334Combining Images with UIImage & CGContext – (Offscreen drawing)

In Cocoa NSImage has a lockFocus method, that allows to draw images offscreen and combine them into one.

[img lockFocus];
//...
[img unlockFocus];

On the iPhone, UIImage lacks the lockFocus methods, instead the following:

// Create new offscreen context with desired size
UIGraphicsBeginImageContext(CGSizeMake(64.0f, 64.0f));
 
// draw img at 0,0 in the context
[img drawAtPoint:CGPointZero];
 
// draw another at 0,0 in the context, maybe with an alpha value
[another drawAtPoint:CGPointZero];
 
// ... and other operations
 
// assign context to UIImage
UIImage *outputImg = UIGraphicsGetImageFromCurrentImageContext();
 
// end context
UIGraphicsEndImageContext();

175Curling Images at Twitter

curl -F ‘image=@test.png;type=image/png’ -H ‘Expect:’ -u username:password http://twitter.com/account/update_profile_background_image.xml

hmm nice.

the logical thing to do.

instead of text messages, send images…

update: turning tiling on.
curl -F ‘image=@test.png;type=image/png’ -F ’tile=true’ -H ‘Expect:’ -u username:password http://twitter.com/account/update_profile_background_image.xml

second -F flag creates second form field.

update: same applies to user profile image
curl -F ‘image=@icon.png;type=image/png’ -H ‘Expect:’ -u username:password http://twitter.com/account/update_profile_image.xml

update: absolute image paths
curl -F ‘image=@/Users/x/Desktop/icon.png;type=image/png’ -H ‘Expect:’ -u username:password http://twitter.com/account/update_profile_image.xml

there seems to be a bug in the max shell object, preventing cd to work. it also does not like relative paths (~)…