[{"data":1,"prerenderedAt":175},["ShallowReactive",2],{"project-30041206":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":37,"post_text":29,"what":39,"said":57,"maker_in_thread":92,"shape":102,"grid":106,"attempts":133,"same_week":138,"maker_shows":167,"maker_hidden":168,"reader_version":169,"card":170},"30041206","Perspec","Scriptable desktop app to correct the perspective of images","title","Show HN: Perspec – Scriptable desktop app to correct the perspective of images","https:\u002F\u002Fgithub.com\u002Fferamhq\u002FPerspec","github.com","adius",1642888626,2022,59,11,880,2570,35,"notable","creative","image editing","desktop_app",[24,25,26,27],"perspective correction","image transform","scriptable image editor","keystone correction","quiet",null,{"positive":31,"neutral":32,"mixed":32,"critical":33},2,0,1,3,{"execution":36},{"positive":33,"critical":33},[32,32,32,32,33,32,38,32,32,38,32],5,{"problem":40,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":47,"openness":56,"stage":56,"team_size":56},{"value":41,"source":42,"evidence":43},"Correcting the perspective of images quickly without a clunky photo editor","maker",[44],{"id":45,"by":11,"text":46},"30042651","Yeah, most photo editing tools have this functionality in one way or another. But the point of this is to be able to do it in a few seconds, without having to open a clunky…",[48],{"value":49,"source":50,"evidence":51},"ImageMagick","commenter",[52],{"id":53,"by":54,"text":55},"30041968","fjfaase","I understand that it uses ImageMagick to do the real work. I implemented a similar algorithm in the script language that I added to my clone of CrystalEdit, after I also added…","unknown",{"praise":58,"objections":66,"requests":74,"questions":79,"alternatives":80},[59],{"value":60,"source":50,"evidence":61},"Cool, useful tool",[62],{"id":63,"by":64,"text":65},"30041620","appleflaxen","This is super cool.",[67],{"value":68,"source":50,"evidence":69},"Originally macOS only, making it unavailable to Linux and Windows users",[70],{"id":71,"by":72,"text":73},"30041723","nexuist","> WARNING: Perspec currently only works on macOS. Any help to make it work on Linux (Ticket) and Microsoft (Ticket) would be greatly appreciated! Kind of unfortunate since the…",[75],{"value":76,"source":50,"evidence":77},"Cross-platform support",[78],{"id":71,"by":72,"text":73},[],[81,85],{"value":82,"source":50,"evidence":83},"Mac Notes app",[84],{"id":71,"by":72,"text":73},{"value":86,"source":50,"evidence":87},"GIMP Perspective and Handle Transform tools",[88],{"id":89,"by":90,"text":91},"30042376","bruh2","It can also be achieved via GIMP's Perspective and Handle Transform tools, if I understood it correctly",{"comments":93,"answered":32,"key":94},4,[95,98,101],{"id":96,"text":97},"30044662","That would definitely be an interesting project. I wonder how many fps one could achieve \u002F if it's doable without graphic card acceleration. The perspective transformation is…",{"id":99,"text":100},"30042635","Actually, the latest version also works on Linux! I just didn't update the readme yet.",{"id":45,"text":46},{"commenters":103,"max_depth":34,"maker_replies":93,"first_comment_mins":104,"lifespan_hours":105},7,55,62,[107,111,113,116,118,120,122,124,126,128,130],[108,32,32,109,110,32],"30043908","other\u002Fneutral\u002Fidea","wnolens",[96,32,32,112,11,33],"project\u002Fneutral\u002Fperformance",[114,32,32,109,115,32],"30070728","marcind",[53,33,32,117,54,32],"commenter\u002Fneutral\u002Fnone",[71,31,33,119,72,32],"project\u002Fcritical\u002Fexecution",[99,31,32,121,11,33],"maker\u002Fpositive\u002Fexecution",[123,31,38,121,72,32],"30043838",[89,34,32,125,90,32],"commenter\u002Fcritical\u002Fidea",[45,34,32,127,11,33],"project\u002Fpositive\u002Fidea",[63,93,38,129,64,32],"project\u002Fpositive\u002Fnone",[131,93,32,132,11,33],"30042637","maker\u002Fpositive\u002Fnone",[134,137],{"id":135,"t":136,"points":93,"comments":32},"29778946",1641202636,{"id":4,"t":12,"points":14,"comments":15},[139,144,149,154,158,163],{"id":140,"name":141,"points":142,"category":143},"30057442","Let's Block It",261,"security_privacy",{"id":145,"name":146,"points":147,"category":148},"30047455","Marginalia",236,"consumer_social",{"id":150,"name":151,"points":152,"category":153},"30089895","Electric Tables",231,"productivity",{"id":155,"name":156,"points":157,"category":20},"30045901","Webutils",188,{"id":159,"name":160,"points":161,"category":162},"30051902","bangBang",146,"games",{"id":164,"name":165,"points":166,"category":148},"30039692","Hacker XP",136,12,false,"v2",{"id":171,"name":5,"line":6,"ai":168,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":172,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":173,"url":9,"mix":174,"praise":60,"objection":68,"sub":21},30041206,[24,25,26,27],"00001050050",[31,32,32,33],1794036616042]