[{"data":1,"prerenderedAt":609},["ShallowReactive",2],{"project-5003672":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":45,"post_text":47,"what":48,"said":100,"maker_in_thread":282,"shape":294,"grid":298,"attempts":573,"same_week":574,"maker_shows":331,"maker_hidden":601,"reader_version":602,"card":603},"5003672","phrase.it","my useless weekend project, add speech bubbles to images","title","Show HN: my useless weekend project, add speech bubbles to images","http:\u002F\u002Fphrase.it\u002F","chezmo",1357237156,2013,225,95,58,1739,4,"notable","creative","photo editing","web_app",[23,24,25,26],"speech bubbles","photo editor","image captions","meme maker","mixed",0.384,{"positive":30,"neutral":31,"mixed":32,"critical":33},39,18,6,12,75,{"idea":36,"execution":39,"design":41,"docs":43},{"positive":37,"critical":38},20,1,{"positive":17,"critical":40},8,{"positive":42,"critical":38},5,{"positive":44,"critical":44},0,[42,44,42,44,44,42,46,38,38,44,17,42,46,42,46,17,44,42,38,42,42,17,42,42,46,42,17,42,42,17,46,42,46,38,46,42,42,42,46,46],3,null,{"problem":49,"audience":47,"pricing":47,"motivation":47,"time_to_build":61,"stack":68,"openness":97,"stage":98,"team_size":99},{"value":50,"source":51,"evidence":52},"Adding cartoon speech bubbles to images without image software","commenter",[53,57],{"id":54,"by":55,"text":56},"5003935","arscan",">> Add cartoon style speech bubbles to photos within minutes I think you are underselling here... I don't think you'd be lying if you said \"in seconds\". I can't imagine any…",{"id":58,"by":59,"text":60},"5004297","nvr219","I agree, this isn't useless. I know my mom used to buy stick-on thought bubbles to put on pictures of her kids in baby books and such. If she wanted to do that now she's have to…",{"value":62,"source":63,"evidence":64},"About a long Christmas weekend","maker",[65],{"id":66,"by":10,"text":67},"5004628","To be honest it was more like a long Christmas weekend.",[69,75,79,83,87,93],{"value":70,"source":63,"evidence":71},"jQueryUI",[72],{"id":73,"by":10,"text":74},"5004701","On the client mostly jQueryUI, qq-upload and some little jQuery plugins. On the server my usual PHP setup (Smarty, phpThumb) and the awesome instagraph library for the filters…",{"value":76,"source":63,"evidence":77},"PHP",[78],{"id":73,"by":10,"text":74},{"value":80,"source":63,"evidence":81},"Smarty",[82],{"id":73,"by":10,"text":74},{"value":84,"source":63,"evidence":85},"phpThumb",[86],{"id":73,"by":10,"text":74},{"value":88,"source":63,"evidence":89},"GD library",[90],{"id":91,"by":10,"text":92},"5005151","i transfer all parameters via json to php and redo the rendering on the server with the GD library.",{"value":94,"source":63,"evidence":95},"instagraph",[96],{"id":73,"by":10,"text":74},"unknown","launched","solo",{"praise":101,"objections":148,"requests":186,"questions":233,"alternatives":256},[102,118,133],{"value":103,"source":51,"evidence":104},"Fun, simple and quick to use",[105,106,110,114],{"id":54,"by":55,"text":56},{"id":107,"by":108,"text":109},"5007245","kaybe","I concur. It took me maybe 10-20 seconds, because it's very intuitive to use and I don't have to upload to give it a try. Plus, the site has no loading issues, which is rarer…",{"id":111,"by":112,"text":113},"5004559","joren","simple idea, beautifully made, love it!",{"id":115,"by":116,"text":117},"5003827","Gobitron","This is fun and works nicely.",{"value":119,"source":51,"evidence":120},"Not useless; good learning project",[121,125,129],{"id":122,"by":123,"text":124},"5003938","kurtvarner","It's sad that people call their little\u002Ffun projects useless. I just used your project and thought it was awesome. And even the worst project ever is useful for you. It's how you…",{"id":126,"by":127,"text":128},"5004995","thisisdallas","Exactly this. If the op learned anything at all from this project I would argue that it is in fact far from useless. Great job on setting a goal and creating something, op!",{"id":130,"by":131,"text":132},"5004351","bryanjos","This is pretty awesome. A friend of mine wanted me to look into doing something exactly like this. And this is definitely not useless. Great job!",{"value":134,"source":51,"evidence":135},"Business or viral potential",[136,140,144],{"id":137,"by":138,"text":139},"5004302","mijustin","I think this could actually have utility in a business setting: many folks doing presentations, newsletters, etc... don't have image software (or the know-how) to create this…",{"id":141,"by":142,"text":143},"5006373","qxf2","Very cool and lots of business potential. My nephew loves to 'make' comics. I can see parents uploading their kids drawing and adding speech bubbles.",{"id":145,"by":146,"text":147},"5004369","jaequery","facebook would love this",[149,168,179],{"value":150,"source":51,"evidence":151},"Showed NSFW random images",[152,156,160,164],{"id":153,"by":154,"text":155},"5003762","sushantsharma","It can fetch images that may not be safe for work. I had to immediately close the window. Will check out in the evening after work.",{"id":157,"by":158,"text":159},"5004000","kevincennis","This loaded a fairly NSFW random image when I tried it. Sort of uncool.",{"id":161,"by":162,"text":163},"5003923","mind_heist","same here as well. It did find a random image that was not safe for work. Please do add a warning somewhere above.",{"id":165,"by":166,"text":167},"5004188","gokulk","for god's sake .. add a nsfw tag for the auto generated pics ... not cool man",{"value":169,"source":51,"evidence":170},"Cannot add CJKV characters or more fonts",[171,175],{"id":172,"by":173,"text":174},"5011588","Inetgate","Unfortunately, I can't add Japanese character for this. It seems that this application don't have CJKV fonts.",{"id":176,"by":177,"text":178},"5006732","instakill","Turn this into a Facebook app that lets you make comics and it could be big. Also, add some more fonts ;)",{"value":180,"source":51,"evidence":181},"Cancel flow forces restarting to skip an image",[182],{"id":183,"by":184,"text":185},"5003983","fastball","I've tried it 10 times, and have only been given two different images to work with. I suggest- A: more images B: a faster, more intuitive way to skip an image, rather than…",[187,203,210,221],{"value":188,"source":51,"evidence":189},"Facebook app or social integration",[190,194,198,202],{"id":191,"by":192,"text":193},"5003921","dfgonzalez","Why don't you create a facebook app for this? It could be quite viral if you give it a shot...",{"id":195,"by":196,"text":197},"5004635","sergiotapia","This is simple enough to catch on with the tweeny Facebook crowd. Make is more SOCIAL NETWORK and with luck it may go viral.",{"id":199,"by":200,"text":201},"5007410","alagappanr","You could add an option to select a photo from one of my existing albums on Facebook, make changes on top of it and then upload it back to Facebook as a new image. Nice…",{"id":176,"by":177,"text":178},{"value":204,"source":51,"evidence":205},"More images or a next-image button",[206,207],{"id":183,"by":184,"text":185},{"id":208,"by":10,"text":209},"5004676","Good point about the cancel button! Once i find more pictures i can put to the stock i'll definitively add a \"next image\" button.",{"value":211,"source":51,"evidence":212},"Pull photos from Instagram, Flickr or webcam",[213,217],{"id":214,"by":215,"text":216},"5004448","ya3r","Simple and nice. I would suggest adding a third option to take a photo from webcam.",{"id":218,"by":219,"text":220},"5004630","MasterScrat","Either webcam or from Instagram\u002FFacebook\u002FFlickr, like Picplum does.",{"value":222,"source":51,"evidence":223},"Embeddable image links and imgur upload",[224,228,229],{"id":225,"by":226,"text":227},"5004826","Gmo","Yes, I think it has potential. It could also be nice to be able to directly embed the image in forums, so have a direct link to the image (might also be useful for reddit ?). I…",{"id":58,"by":59,"text":60},{"id":230,"by":231,"text":232},"5004257","orangethirty","I think reddit would go crazy for this sort of stuff. In fact, have it load images from imgur. Also, nice work.",[234,249],{"value":235,"source":51,"evidence":236},"What technology stack was used and is it open source?",[237,241,245],{"id":238,"by":239,"text":240},"5006957","sandeepeecs","actually its quite usefull project. Do you know. we can use this for campaign like we love Iran. http:\u002F\u002Fwww.weloveiran.org\u002F can you share the techonology stack or how its built.…",{"id":242,"by":243,"text":244},"5006978","Pezmc","@chezmo I'd love to see a write up on the technology stack used for this project!",{"id":246,"by":247,"text":248},"5003892","bharad","Good work. What did you use to build it?",{"value":250,"source":51,"evidence":251},"How the final image is rendered",[252],{"id":253,"by":254,"text":255},"5004727","thedangler","Just wondering how you render the final image?",[257,264,271,278],{"value":258,"source":51,"evidence":259},"Comic Life desktop app",[260],{"id":261,"by":262,"text":263},"5010097","roryokane","If anyone’s looking for something like this but more flexible, the $30 desktop app Comic Life (http:\u002F\u002Fcomiclife.com\u002F) also lets you add speech bubbles to images, as well as…",{"value":265,"source":51,"evidence":266},"Mustachify",[267],{"id":268,"by":269,"text":270},"5005091","hashtree","Before clicking, I thought as though it would be like http:\u002F\u002Fmustachify.me\u002F with a prompt\u002Fvariable to render the bubble text.",{"value":272,"source":51,"evidence":273},"Bubbleshare",[274],{"id":275,"by":276,"text":277},"5004731","kitcar","Some useless weekend projects are worth big money! There was a company called bubbleshare built around this feature a few years back. It was acquired by a company called Kaboose…",{"value":279,"source":51,"evidence":280},"Picplum",[281],{"id":218,"by":219,"text":220},{"comments":283,"answered":42,"key":284},9,[285,288,291],{"id":286,"text":287},"5004620","Thanks for the kind words!",{"id":289,"text":290},"5004652","removed the NSFW image. Sorry for that!",{"id":292,"text":293},"5004619","I just removed the NSFW image as i can not edit the title any more. Sorry for that! Did not think that far when posting.",{"commenters":295,"max_depth":17,"maker_replies":283,"first_comment_mins":296,"lifespan_hours":297},81,14,35,[299,301,305,309,313,315,316,320,324,326,328,329,333,334,336,337,339,342,343,345,346,349,352,353,357,359,361,363,365,368,370,373,376,377,381,385,387,389,392,395,396,400,403,408,410,412,417,420,424,427,429,432,436,438,440,441,443,447,452,456,460,462,464,466,471,474,478,480,484,488,492,496,498,502,504,508,512,516,519,523,528,530,531,534,536,540,542,546,548,552,555,559,564,566,571],[122,44,42,300,123,44],"project\u002Fpositive\u002Fidea",[302,44,46,303,304,44],"5004134","project\u002Fmixed\u002Fidea","StavrosK",[306,44,44,307,308,44],"5004391","commenter\u002Fneutral\u002Fidea","soccerniru",[310,44,44,311,312,44],"5006391","commenter\u002Fneutral\u002Fnone","sadlyNess",[286,44,44,314,10,38],"maker\u002Fpositive\u002Fnone",[126,44,42,314,127,44],[317,44,44,318,319,44],"5005195","other\u002Fneutral\u002Fidea","JonnieCache",[321,44,44,322,323,44],"5005225","other\u002Fneutral\u002Fnone","olalonde",[325,44,44,322,177,44],"5006718",[327,44,44,322,323,44],"5006930",[275,38,44,318,276,44],[330,331,42,300,332,44],"5003942",2,"diminish",[225,331,42,300,226,44],[54,46,42,335,55,44],"project\u002Fpositive\u002Fexecution",[107,46,42,335,108,44],[153,17,38,338,154,44],"project\u002Fcritical\u002Fexecution",[340,17,38,338,341,44],"5003911","alfg",[161,17,38,338,162,44],[289,17,44,344,10,38],"maker\u002Fneutral\u002Fnone",[157,42,38,338,158,44],[347,42,38,338,348,44],"5004592","IceyEC",[350,42,44,322,351,44],"5007531","Ecio78",[292,42,44,344,10,38],[354,42,46,355,356,44],"5004668","project\u002Fneutral\u002Fexecution","marquis",[358,42,46,355,319,44],"5005236",[360,42,42,314,158,44],"5004745",[214,32,42,362,215,44],"project\u002Fpositive\u002Fdesign",[218,32,46,364,219,44],"project\u002Fneutral\u002Fidea",[366,32,46,364,367,44],"5005322","jaxn",[191,369,46,364,192,44],7,[371,369,46,364,372,44],"5003946","julien_c",[374,369,44,375,10,38],"5004645","maker\u002Fneutral\u002Fidea",[58,40,42,300,59,44],[378,283,46,379,380,44],"5003890","project\u002Fmixed\u002Fnone","bpfh",[382,383,44,322,384,44],"5004375",10,"therandomguy",[195,386,42,300,196,44],11,[388,386,46,364,219,44],"5004647",[390,386,46,364,391,44],"5004824","dimitry",[393,33,44,322,394,44],"5004547","marknutter",[66,33,44,344,10,38],[397,398,42,362,399,44],"5004753",13,"kaliblack",[401,296,42,300,402,44],"5005187","kenkam",[404,405,46,406,407,44],"5006706",15,"project\u002Fmixed\u002Fdesign","rtpg",[183,409,38,338,184,44],16,[208,409,44,411,10,38],"maker\u002Fneutral\u002Fexecution",[413,414,42,415,416,44],"5004755",17,"project\u002Fpositive\u002Fnone","Suan",[418,31,42,300,419,44],"5004424","stewie2",[421,422,42,362,423,44],"5003875",19,"robbiea",[425,37,42,300,426,44],"5005832","jneal",[130,428,42,300,131,44],21,[261,430,38,431,262,44],22,"project\u002Fcritical\u002Fidea",[433,434,42,362,435,44],"5007628",23,"damon_c",[230,437,42,300,231,44],24,[246,439,46,344,247,44],25,[73,439,44,344,10,38],[176,442,42,300,177,44],26,[444,445,44,318,446,44],"5006579",27,"vlaube",[448,449,46,450,451,44],"5005489",28,"project\u002Fmixed\u002Fexecution","mung",[453,454,46,355,455,44],"5005224",29,"KMBredt",[457,458,42,314,459,44],"5005197",30,"corkill",[137,461,42,300,138,44],31,[199,463,42,300,200,44],32,[268,465,46,364,269,44],33,[467,468,46,469,470,44],"5005139",34,"project\u002Fneutral\u002Fnone","jarnix",[472,297,42,335,473,44],"5004531","zoidb",[475,476,42,300,477,44],"5005464",36,"tsurantino",[141,479,42,300,142,44],37,[481,482,46,450,483,44],"5011732",38,"basheertome",[485,30,46,486,487,44],"5004955","project\u002Fneutral\u002Fdocs","jasdeepsingh",[489,490,42,314,491,44],"5006412",40,"treskot",[493,494,46,406,495,44],"5005190",41,"switch007",[172,497,38,338,173,44],42,[499,500,42,362,501,44],"5004980",43,"swlkr",[238,503,42,300,239,44],44,[505,506,42,415,507,44],"5006772",45,"arunabh",[509,510,42,300,511,44],"5005118",46,"drewmck",[513,514,46,469,515,44],"5006837",47,"bluethunder",[242,517,46,518,243,44],48,"maker\u002Fneutral\u002Fdocs",[520,521,38,338,522,44],"5005247",49,"suyash",[524,525,38,526,527,44],"5004941",50,"project\u002Fcritical\u002Fdesign","username3",[253,529,46,355,254,44],51,[91,529,44,355,10,38],[532,533,46,355,372,44],"5003893",52,[535,533,44,355,10,38],"5004703",[537,538,42,415,539,44],"5005357",53,"rgonzalez",[115,541,42,335,116,44],54,[543,544,42,314,545,44],"5004254",55,"cotsog",[111,547,42,300,112,44],56,[549,550,42,415,551,44],"5006317",57,"BklynJay",[553,15,42,300,554,44],"5004078","akhilrex",[556,557,42,415,558,44],"5004557",59,"zapt02",[560,561,38,562,563,44],"5004545",60,"project\u002Fcritical\u002Fnone","irfan",[145,565,42,300,146,44],61,[567,568,46,569,570,44],"5004571",62,"project\u002Fneutral\u002Fdesign","mavci",[165,572,38,562,166,44],63,[],[575,580,585,590,594,598],{"id":576,"name":577,"points":578,"category":579},"5022472","Pitchbox",233,"web_saas",{"id":581,"name":582,"points":583,"category":584},"5012920","gcsms",121,"dev_tools",{"id":586,"name":587,"points":588,"category":589},"5032470","FileRock",97,"infrastructure",{"id":591,"name":592,"points":593,"category":579},"5026802","Balanced Payouts",91,{"id":595,"name":596,"points":572,"category":597},"5020577","Slowpal","finance_crypto",{"id":599,"name":600,"points":15,"category":19},"5002050","Papyrus",false,"v2",{"id":604,"name":5,"line":6,"ai":601,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":605,"top":17,"kw":606,"maker":10,"domain":5,"tier":18,"attempts":44,"strip":607,"url":9,"mix":608,"praise":103,"objection":150,"sub":20},5003672,0.38,[23,24,25,26],"5050053110453534051554553545543531355533",[30,31,32,33],1794036502906]