{"id":472,"date":"2012-04-21T11:50:18","date_gmt":"2012-04-21T18:50:18","guid":{"rendered":"http:\/\/kagan.mactane.org\/blog\/?p=472"},"modified":"2012-04-21T19:08:47","modified_gmt":"2012-04-22T02:08:47","slug":"portable-computing-ui-redux","status":"publish","type":"post","link":"https:\/\/kagan.mactane.org\/blog\/2012\/04\/21\/portable-computing-ui-redux\/","title":{"rendered":"Portable Computing UI Redux: Editing Photos While Walking Downtown"},"content":{"rendered":"<p>One thing Instagram&#8217;s done for me (or to me): It&#8217;s made me much more prone to editing images on my phone. Which means I now have more data on the real-world equivalent of Charles Stross&#8217; speculative incident in the beginning of <cite>Accelerando<\/cite>:<\/p>\n<blockquote><p>[Manfred is] standing in the plaza in front of the Centraal Station with his eyeballs [smart glasses that now seem like a prediction of Google Glasses] powered up&#8230;. The square smells of water and dirt and hot metal and the fart-laden exhaust fumes of cold catalytic converters; the bells of trams ding in the background, and birds flock overhead. <strong>He glances up and grabs a pigeon, crops the shot, and squirts it at his weblog to show he&#8217;s arrived.<\/strong> The bandwidth is good here, he realizes; and it&#8217;s not just the bandwidth, it&#8217;s the whole scene. (emphasis&nbsp;added)<\/p><\/blockquote>\n<p>I&#8217;ve <a href=\"https:\/\/kagan.mactane.org\/blog\/2010\/02\/23\/what-would-an-ideal-portable-computing-ui-look-like\/\">written before<\/a> about what the hell kind of UI he&#8217;s using to tell his systems to actually <em>do<\/em> all this stuff. One thing I noted was that, working on a modern smartphone, &#8220;Cropping is pretty much out of the question, although someone <em>could<\/em> write an app for it.&#8221; But that was two years ago, when I was using a Palm Pre&#8230; over 6 months before Instagram even launched their first product.<\/p>\n<p>Fast-forward to this Monday. I was walking down Market Street and saw a statue that I felt like grabbing a picture of. I took the pic with my phone&#8217;s standard camera app. Then I decided, what the heck, why not post it on Instagram? When you import a photo from your Android Gallery into Instagram, it &#8220;gives you the opportunity&#8221; (i.e., forces you) to crop the image so it fits their 1:1 aspect ratio. While I was doing the cropping, I noticed: There was some text in there that was really kind of distracting. I wanted it out of there.<!--more--><\/p>\n<p><a href=\"https:\/\/kagan.mactane.org\/blog\/wp-content\/uploads\/2012\/04\/mobile-photo-editing-1.jpg\"><img decoding=\"async\" src=\"https:\/\/kagan.mactane.org\/blog\/wp-content\/uploads\/2012\/04\/mobile-photo-thumb.jpg\" alt=\"photo in 4-by-3 aspect ratio, with unwanted text\" class=\"right\" \/><\/a>Here&#8217;s a thumbnail of what it looked like in the beginning&nbsp;&mdash; the image my phone&#8217;s camera first recorded. Click it for a larger&nbsp;version.<\/p>\n<p>The cropping I was planning to do already brought out the &#8220;cross&#8221; motif behind the angel a bit. But that meant that the &#8220;Asian Art&#8221; and &#8220;San Fr&#8230;&#8221; text on the right arm of the cross was <em>really<\/em> distracting.<\/p>\n<p>On the other hand, note that at this point, if you consider Instagram to be a weblog, we&#8217;ve <em>already<\/em> pretty much fulfilled the parameters of what Manfred Macx did. (Or, we <em>could have<\/em> fulfilled them, if I&#8217;d gone ahead and cropped and posted.) Okay, there&#8217;s no way Instagram is <em>my<\/em> weblog&#8230; but it&#8217;s a public record, which would certainly &#8220;show I&#8217;d arrived&#8221; somewhere. If I had just landed in Amsterdam, I could snap a picture of the Begijnhof or the Magere Brug or some such, crop it, and post it on Instagram with a comment like &#8220;Amsterdam, I am in you!&#8221; Mission accomplished!<\/p>\n<p>But I didn&#8217;t feel like posting my photo with that annoying text in it. I recently downloaded a few Android image-editing apps, including something with &#8220;retouch&#8221; in its name, so I fired it up. It turns out to be called <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.advasoft.touchretouchfree\">TouchRetouch Free<\/a>, and it&#8217;s based entirely around content-aware fill\/erase. It&#8217;s designed to remove unwanted content from your photos. It was just what I needed! In under three minutes, I&#8217;d vaporized the offending text &#8211; and that includes time spent figuring out the UI and reading the one-page help screen.<\/p>\n<div class=\"notice\">I will probably be upgrading to the paid version soon. Ninety-nine cents seems a <em>quite<\/em> reasonable price for this software!<\/div>\n<p>So I saved the retouched photo, re-opened Instagram, cropped and posted. Total time&#8230; hard to say, especially given that I was walking around at the time <em>and<\/em> had to pause for an unrelated task in the middle. But <strong>it didn&#8217;t feel like a huge hassle<\/strong>, that&#8217;s for sure.<\/p>\n<p><a href=\"https:\/\/kagan.mactane.org\/blog\/wp-content\/uploads\/2012\/04\/mobile-photo-final.jpg\"><img decoding=\"async\" src=\"https:\/\/kagan.mactane.org\/blog\/wp-content\/uploads\/2012\/04\/mobile-photo-final-300x300.jpg\" alt=\"Previous image, cropped to a square (1-to-1) aspect ratio, and with offending text removed\" width=\"200\" class=\"right\" \/><\/a><\/p>\n<p>From the above photo to <a href=\"http:\/\/instagr.am\/p\/JfSeT6L0Yx\/\">this version<\/a>, in a time that was definitely under 10 minutes, <strong>on a mobile phone<\/strong>. That&#8217;s pretty cool.<\/p>\n<p><strong>Addendum:<\/strong> By the way, if you want to follow me on Instagram, my handle there is <span class=\"code\">kmactane<\/span>, just like my Twitter handle. I&#8217;d link to my Instagram user page except&#8230; there is no such thing. Seems quite silly of Instagram. I&#8217;ll be writing more about that later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One thing Instagram&#8217;s done for me (or to me): It&#8217;s made me much more prone to editing images on my phone. Which means I now have more data on the real-world equivalent of Charles Stross&#8217; speculative incident in the beginning of Accelerando: [Manfred is] standing in the plaza in front of the Centraal Station with [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[106,123,85,124,84,104,91,23,8,10,9],"_links":{"self":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/472"}],"collection":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/comments?post=472"}],"version-history":[{"count":9,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/472\/revisions"}],"predecessor-version":[{"id":480,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/472\/revisions\/480"}],"wp:attachment":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/media?parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/categories?post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/tags?post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}