4
Replacing Photoshop With NSString - The Guinea Pig in the Cocoa Mine (cocoamine.net)
koji 積分 1 編輯於

image1

- (UIImage*) dukeImage {
  NSArray* asciiRep = @[
      @"· · · · · 1 · · · · · ·",
      @"· · · · # · # · · · · ·",
      @"· · · 4 · · · # · · · ·",
      @"· · # · · · · · # · · ·",
      @"· # · · · g · · · # · ·",
      @"3 # # # # # # # # # 2 ·",
      @"E # # # # # # # # # F 6",
      @"# · g · · · · · g · · #",
      @"# · · · · · · · · · · #",
      @"D · · · · g · · · · · #",
      @"C · · · A # # 9 · · · 7",
      @"· # · # · · · · # · # ·",
      @"· · B · · · · · · 8 · ·",
  ];
  return [UIImage imageWithASCIIRepresentation:asciiRep contextHandler:^(NSMutableDictionary* context) {
    NSInteger index = [context[ASCIIContextShapeIndex] integerValue];
    if (index == 2) {
      context[ASCIIContextFillColor] = [UIColor redColor];
    } else if (index == 0) {
      context[ASCIIContextLineWidth] = @(1.0);
      context[ASCIIContextShouldClose] = @(YES);
      context[ASCIIContextFillColor] = [UIColor blackColor];
    } else {
      context[ASCIIContextLineWidth] = @(1.0);
      context[ASCIIContextStrokeColor] = [UIColor blackColor];
    }
    context[ASCIIContextShouldAntialias] = @(YES);
  }];
}
siuying 積分 0

This is crazy

koji 積分 0

oh my god...這發想好強 XD

siuying 積分 0

發明工具而不是把自己當工具!