Jump to content


  • Content count

  • Joined

  • Last visited

About affi.usr

  • Rank

Profile Information

  • Gender
    Not Telling
  • Location
  1. You forgot about learning curve. The most people use the easiest to follow tool for job. It is why InDesign was better that QuarkXPress and the sam is for programming. Who remember now Delphi? Python like syntax is easier for me to follow: doc = AffinityAPI.document() current_artboard = doc.artboard[0] for i in current_artboard: shape = current_artboard[i] doc.set_selection(shape) I will be going with these that people are more interested in making working things than in learning new inside script languages. I think more abstracted API prepared for any language is good shot. Why not use ADA 95 if you like? For very low level Affinity Team have to use compiled language, but for high API I will be use abstract to only creating settings what do. It is how website are created. You do not think how HTML is implemented but how use it. It's way to use Affinity in easy way for every case.
  2. This is key what I think about. Create scripting with inbuild macro recording it is not new thing. I prefer go ahead competitors and ask about: How make scripting in Publisher and Affinity Suite more problem solving oriented in place learning new path tool? How make it OS idendepented and open for intergration for data providers like servers, e-mails etc. for creating worflow oriented on fitting Affinity Suite with data? How make it user friendly that after 5 minutes reading introduction I can create solution for my typical problems (like automate boring stuff in the easiest way possible) without digging in docs? How use aproach less code more possibilities? After few year experience with coding in Python I can say the best with it is the simplicity. You can code with less code lines and it is minimal with extra ; or {. Dear Peter you should think about possibilities that after Python in the future it can be easier and more powerful language. I like using it, but when I start coding with Turbo Pascal when I found C++ I think that it is the best tool on the Earth. VBA, JS, Assembler 8086, PHP are some of langs which I try before I stay with Python for longer time. For some scenarios Python libraries can make faster results than coding in my earlier favorite C++. I have the same opinion. Afifnity Team use inside Java Script for testing Affinity Suite so they can prefer it as they have some experience with it. Python it the most universal tool now from web developing to data analysis. Future Today a lot of people think about graphics like only creating retushing, vectors or DTP publishing. Now it is changing. Data analysis blured line between interactive programming and showing visualistation in real time for information. I see few niches to go inside and take advantage with creating something really new. Scenario Client need poster with financial statistics for company. Using Python Pandas we can create analysis of data and with bokeh library create visualisation. Now using OpenCV we can recognise elements in PDF for vectorise it without designer interaction in Affinity Designer. After that we need text classification for typical client document so we can use C++ library for Nvidia Tesla to improve sentimental analysis of text and get thinal thought about how people feel about products. Using C++ is dicted by specific of Nvidia card and better for performance reason. With PHP we can grap form SQL database financial data to get view how many cost new product and put this to Affinity Designer to create graph. Using in other place JS (jquery) we can grap from menager data about marketing strategy because he can add photographies of last events to summary template in Publisher. With machine learning photography are selected for quality like sharpness and avoiding two previous emploees with awful public opinion what support company create with R. ... For start it's seems strange and too more complicated why not using e-mail or FTP to sharing data, but now automation is in progress. Creating workflow where computer in real time can add data from few other source to graphic project is very interesting start. As designer you can use infrastructure created by someone else and concentrate how creativly improve visual communication and make your work better. If retoucher work with similar projects like party events photography using templates for drafting can make work easier. Creating base for integrating other tools for working inside Affinity Suite it is not only choose language but make it easier for anyone. If programmer with 20 years old experience in C++ can create solution in place learning for X project python it is big deal. Summary When 70 years old man with basic computer experience will can create script / working solution for his problem because has basic understaing how Affinity Publisher or other apps from Affinity Suite works it will be pass test for simplicity script tool what I suggest here.
  3. Yes, it is. From other hand it can be simple. Escape using one language by using text file with steps to do: file.new(type=print, colour=[colour_format=rgb/8, colour_profile=sRGB], include_margins=[left=5, right=5, top=5, bottom=5]) file.export(JPEG, Size=(7015px,4960px)) Passing to app with std in (print to console with something like that: printf("file.new...") print('file.new'...) In app is loaded as plugin so app knows that will be receive data. Your script / program only have to be runable. You can use any style of language. Primary syntax is simple - write in style of description of GUI file - menu file new - submenu in file => file.new (options) [tabs / sections] = value or something similar. For low level using you have to write code in style you will be clicking something in GUI. It can be possible add shortcuts from keyboards in something like that: sendkey(Ctrl+J) On this low level API you can create any abstraction for your favorite language. You can pass option directly of make custom Objects style with class Image and passing data to it if you wish. You can add plugins which get data from network if you wish in the same style too. So you can make universal text based API which you can code if you only know bunch of rules how translate actions in menu without getting into abstraction like construction of Affinity Team classed for Affinity Designer. API is implementation of universal caller. You can call inside Affinity app operation by text file, by generating comands in your script or passing to script from network. At the end my final thought is make universal structure for interaction with data without deep into and stuck with one language. With adding special command to create gui inside Affinity apps you have universal tool. User job is only choose his favorite editor (like Notepad) or coding language if he needs something with more interaction (loops, conditionals). Community can build libraries to automate commons task, setting defualt options, share and that is all. Why not one language? Now trending is Python, but after ten years it can be lua, new version of C etc. So why not avoid stucking with lang which can be abandon in the future, because of technical change? If you know Python you can write code in it, but if you good in vbs you can do the same in it.
  4. I made preorder. I hope will be unlocked Photo and Designer persona.
  5. I can't understand why the most people think about using one language for scripting in place make this independent? Solution 1. Create Affinity Controler App 2. Create API to interact with controller 3. Using GET / POST request with your favorite language to control Affinity Suite without bodering about what language is used. 1) Affinity Controler App - is local webserver. When someone is calling it's function it is start controlling choosen app. 2. API is local adress with choosen port to make calls fx. localhost:2019/ad/open/file&name=test.afdesing localhost:2019/ad/export&format=pdf&preset=print&rasterdpi=300 It is powerful. It need some effort to make inside call in Affinity Suite, not only Publisher, but it is worth. You can share script between platforms in easy way. You can automate workflow using another system too fx. save data from client on Samba server, from Linux call computer with Windows to open and run application to make template filled with photos (fx. Atlas of mushrooms) and after preparation designer will have to work with text. 3. Calling local API for application is simple way to avoid locking possibilities for specific branch of person. I skip ActionScript in Photoshop, because I do not have time to learn it when I need fast work done. I use another software to prepare files as it was simpler and faster when clock ticking... At the end I suggest using seperate application for calling all apps, because in my vision Affinity Suite can send virtually data between fx. create some part in Photo, add in Designer and create final PDF with Publisher.
  6. I would try as you suggest. Thank you for response! I think about edit Pentax K1 profile available in program, but changing format it is easiest way.
  7. Dear Affinity users! I use Capture One and currect versions are not supporting my new camera Pentax K1 II. I want create ICC profile for RAW processing in Capture One with Affinity Photo for this camera. Can any of us get me additional information how start with it and where I can find more technical details about ICC to go Affinity Photo and create my custom one ICC? I found information that profile can be created in any graphic software so as happy Affinity Photo user I want create one. Thank you!
  8. Affinity Team have to learn from bigger players like Adobe. It is how Adobe resolve issue [Official script guide fro 2019 year] Adobe make tree language to use: JavaScript, VBA and AppleScript. I wrote in my post here about REST API. My aproach is more universal and not limited to OS, programming language and platform. Affinity Team can use this aproach to share multisystem graphics to share and access programs fx. in LAN. It is only example. For people who don't know here is video with basic explanation what is REST API. I use Awasu news reader and it is inbuild REST API. Using call via link I can get fx. example Awasu to front of anothers applications, update things and get data. For some automatication using only calls from file user can control Affinity applications in matter: url one url two ... url n fx. localhost:8000/ad/open?file="logo.afdesigner" localhost:8000/ad/draw/rectangle?height=200&width=300&posX=23&posy=100 localhost:8000/ad/export/slices/all On Windows add this tree lines with word 'start' before them in notepad to new file, save as macro_affinitydesigner.cmd and in style: start localhost:8000/ad/open?file="logo.afdesigner" start localhost:8000/ad/draw/rectangle?height=200&width=300&posX=23&posy=100 start localhost:8000/ad/export/slices/all you have working macro. In Affinity you can add this in fx. special "Macro" menu and Affinity application will be run from menu in the same way that you will click on them on desktop. In Photoshop is calling Actions as you can see on this example video. One the way for that is write in seperate windows API call which you can simply copy and paste. Using API you can add extra parameters like dimensions from variables. It is when it start difference. Where is difference? Macro system is based on specific commands / language and it is a Photoshop way. API REST is oriented on client - server. Client is what you use to open link and adjust parameters on them. Server is application with reaction on this fx. browse this forum and check how differences in links switch make post, show another subforum etc. It is the same, but in place showing part of Affinity forum you use menu / command inside Affinity application.
  9. Introduction Typically application to automate stuff use inside script language like AppleScript, JavaScript, and VBScript. It is a limitation to use by user. They have to know language to make script to make things. I think it is better way that can revolutionise way of interact with graphic application. It is a REST API. Why Using API with token to get protect application from overuse by untrusted source is the easiest way to escape from problem which script language use. By calling fx. localhost:8000/menu/file/new/jpg&dimH=200&dimW=200 user can get new file with specified dimension using what is he want - PHP, JS, Python, Java, C++. Of course using JSON or XML application can get detailed information and what and how call it can be resolve on the a lot possibles ways. For example it can be simple mapping all menu option like AutoIt, PyWinauto etc. works by simulated clicking on menu. For not detailed conspect mapping menu to show/hide dialogs, paste values to them, GUI icons, modify palletes etc. It is a the most universal way to work. If you like you can fx. using Android to make batch processing on PC via wifi and it is only beginning. Another Affinity Application gen control another app or fx. using database to populate clients details for project of certificate of authencity. Data from MySQL goes to app using API and via API call you can export file and another programmist can take them to make the flow more powerful than anyone can imagine. Using one language limits user who know it. It is a way around and fx. you can use local webpage with JS script to working with application. Summary Now only exist only webservice to work with graphic in that way. So it is a very interestive alternative to make business more powerfull. Plugins from users and free exchange of his works makes community more engagment and potential user more interested all application suite. I wrote about Affinity Designer, but it is beggining. Using this way to automate all aplication from Affinity Suite will make new industry strandard. It is easy, very well tested idea from concept side. It can get time to implement, but I think it is worth. No one company in graphic business do it. It is the most open solution with closing propetriary code to safe your work from overused. Question to developers Why not do you think about scripting your apps in that way?
  10. I try add few new text frames to PDF. I found that app duplicates problem which I was familiar in PagePlus X9. It make working with text frames not comfortable. Problem When in project mode (I mean simply drag and drop new text frame without changing border, add text etc.) few text frames overlap is hard to guest: Which one is selected? How text looks like on page, because blue border of frame sometimes hide text and make them not well visible. Few frame overlap when fx. form is created. On PDF with fields name, surname, adress fields was overlaping. Without export to picture / PDF it was hard too see what is going on. Solutions: Active text frame border has less opacity than other (is more visible). Hide all text frames borders by keyboard key like preview mode in InDesign. Add posibility to group text frames and when are unchecked it will hide (now is nothing change when select 2 text frame, next Ctr+G and uncheck in layer panel, using layers make the same result) All new layer has default new colour and when layer is created user can select what colour he is likes. Now all are blue what make text frames overlap and not seperated them well. Quick mode - after pressing keyboard key APub try select (text) frame based on mouse cursor position. Active frame is selected with less opacity. When user press the same key smart mode is off. I'll be think about Quick mode to frame / other object separetly and all object together (changing by key shourtcut).
  11. Thank you for your information. Next beta will be published about half year for now?
  12. Bleed settings seems is not working. I can't set bleed and see where bleed start and where is end. I use: Document setup > Bleed > All fields = 5 mm Press OK on the end. At the end I don't find any change to page.
  13. Capture One 11 After month of testing I can day more about it. In compatision to Photo Lab if loading speed is not your favorite DxO PhotoLab will be nicer, because cheaper option. I'm looking for comfort and on this field Capture One 11 is better. Firstly files are loading faster. From start I want simply make massive RAW edition more comfortable and quicker. If someone need only edit few RAW on the time Affinity Photo is all what is need. Only disadvantege is when loading more photos and want it fast switch to next it is not comfortable. Capture One and DxO are on this field winner. For editing I use laptop and I save my files on removable device. At this place library options, rating and color tags etc. are not usefull for me. DxO for import is better, because you can simply select catalog, work on RAW files and then export. Best option for C1 workflow is simply drag and drop. It is a small difference, but I prefer select catalogue, make things done and nothing else later. NIK local adjustments in Photo Lab are very comfortable and after change software it was what I miss. Second things with C1 are color selections. When you see this video for Capture One color selection you will see how comfortable and intuive can be. "Chart-like" color selection visualisation it is one things to consider to add to Affinity Photo. Masking by colors and changing part of picture with them making life better. When you understanding how it work you can faster than in Photo Lab make changes. From this point of view C1 is winner. You have a lot of option to change colors. Tree circles on color balance may look some cosmic way, but it's works. I think DxO Photo Lab is easier to understand and learn. C1 need some tour on menu, watch tutorial, and one of webinar to make more. For Pentax user is only one disadventage - tethering. Other system can get directly RAW file from camera to computer, but not in Pentax system. You have to work around (PK Tethered) and when you thing on more studio work it is not that comfortable like on Canon or Nikon. Some feature are marketing only. Layers, annotations maybe someone use for something, but Affinity Photo is ore advance on this field and not limited to 12 layers. When I thing about posibilities I think RAW editors now is going to be more photoshop style and it is not make sense. When have you APh why you need another app with the same options? I found example workflow which is my favorite start with Capture One and finish with Affinity Photo what you can see on linked video. The simplest way making things together is postprocess RAW and edit jpeg or tiff in APh. At the summary color selections on multiple may and working with them, and time of loading PEF RAW files make C1 winner. On Capture One 11.1 version I see changing few details like working with skin colors. On the basic C1 and PhotoLab have the same options like working on curves (what is my favorite for fast adjustments). DxO for me is more like Lightroom menu, but when you figure out what icons in C1 means it's really not make huge difference. In plus is for C1 that on menu someone think and when you understand what icon mean for block fuctions I can easier find this againt. You can see some nice extra features like color adnotations (it is one which I want see in the future version of Affinity Photo) - simply click and on picture you get annotations with color values (you can simply simply view this here). But to be objective you can live without thist and in some place is not very intuitive on the beginning to interpreted and use in another app. Cons is one - price of C1 is too much for a lot of users. Best price to value and posibilities is from DxO PhotoLab. I hope my small review will help someone and another users and open discusion on best RAW massive editor companion for Affinity Photo.
  14. Hi Affinity Users! Intro I published post about mass RAW development one year ago. I wrote about what I want in Affinity Photo to make massive RAW edition easier. After year of cosideration I think about buy additional software to make RAW development workflow faster or maybe easier. I am Pentax K-3 II user. I will be appreciated if any Pentax DSLR user can join to discussion and get me advice on subject. All what I want is Lightroom with standalone licence without nightmarish Cloud price fluctuations. It's sad but standalone licence is killed by Adobe and stuck on 1st January 2018 state if I am not wrong. I want chance of update software in the future for newer lens, so this is not option. Now if Lightroom user want updates in the future only Creative Clouds is the options. Affinity Photo is my favorite photo editing tools and I will not change it, but I want make faster JPG from my RAWs to use in Photo. For current state of development AP loading files slower than Lightroom and opening few RAW files is not nice. I use Thinkpad W520 laptop with i7-2710QM, 32GB RAM, SSD Samsung 850 Pro 256GB, Quadro 2000 2GB Nvidia. At this machine working with 3 PEF files and 0,5 GB HDR final image was OK. Few times only progress bar showing up, but the most time 2 sec delay it was not too anoying. So in short - scenario: 30-200 RAW files and how make edition them easier. Questions 1. What can you recommend for faster producing JPG from RAW files (especially PEF, but DNG is option too)? 2. What options are duplicated in recommended by you software which Affinity Photo has? 3. What unique feauture make working with RAW files easier and faster than Affinity Photo? 4. When do you think buying another software is only waste of money? My Research Before I wrote this post I started test another apps and looking informations on web. Free RawTherapee is in active development. I start RAW developing with this app. Ealier version get problems with noise reduction, but in some place I can get artistic effect from that. When I check Lightroom I switch to them, because overall picture quality was better. GUI was more intuive too. Current version are not tested very well. My earlier experience was better, because from earlier version change a lot. I think now it will be the best option in the budget. http://rawtherapee.com/blog/screenshots Alternative is LightZone. I don't test it. Screenshot suggest that interface is not intuitive and on this place RawTherapee should be I think better option, but is more my guess not field tested. I am Windows user, so I can't say anything about DarkTable except that use dcraw like RawTherapee and LightZone. Probably nice software, but if I have Mac I can say that is true. On1 Photo Raw is on my consideration - I don't tested yet. I try last month DxO PhotoLab and more I'll write on the end. A lot of people recommended Capture One Pro. I'll start test it on April 2018. Except price on the first look it has a lot of posibilities to working with RAWs and as I read specially on the field adjust colors. Skylum Lumiar 2018 is more one picture fast filter app. On this year producer announce support multiple RAW edition. As is comming this year it could be only catalogue feature (for my small SSD drive is unusefull, because I copy files on network share). Alien Skin Exposure 3 is more plugin, so I skip them. As I am not interesting photo managing software, because SSD size limatations only 500 presets in this app are more unique, but they are worth 149$? https://www.alienskin.com/exposure/features/ Photo Ninja is not in active development (and I have earlier recommendation from forum) so I pass them away. Silkypix it's looking like Affinity Photo with limited adjust features. When I read on producer home page I can't get nothing atractive except batch develop. http://www.silkypix.us/silkypix-features BatchPhoto not make sense, if I have Photo. File > New Batch Job and go on, so why buy dedicated app for it? ACDSee Photo Studio Professional looks more in place, but I don't see any advanetages with comparision to others apps. Corel AfterShot Pro 2 I use it and as I get it with my Wacom tablet. It's creepy, because interface is not intuive for me. When I started I can not in easy way loads photos. I have to looking on the web how start using them. Directory View not working as I expected. I dislike colors on menu. My old DSLR camera was supported (old Pentax K200D), but my new one is not. Probably version 3 changing this issue, but for me buying Corel AfterShot is wasting time and money. For example with curves I have to think sometimes how use them, because small triangles was in window. Loading smaller RAWs files with old K200D was OK. DxO PhotoLab Very intuive interface. I start using them in few minutes. Only minus is processing time. Few times app is stucking with my RAW files and I think it will be crash (but PhotoLab after "thinking" working without them). Loading PEF files from my Pentax are better than Affinity Photo. Local adjustments are sympatic for fast correction. Few times I have to think where is something in menu, but overall working with them get me after this months nice fealing that is good designed and easy to use. Help me a lot auto named here DxO SmartLighting, DxO Clear View. Few touch of pen on tablet and get nice starter image. When I have to make RAW development fast to only document photos it was very usefull. Option to correction geometry Horizon working well. Only downside is when I click on new PEF files is loading about 5 sec. It is not annoyting when you take only few shots, but with more than 6-8 files start troublesome. PhotoLab making job done, but on my hardware processing file force me to waiting to simply loading files and start adjust them. If DxO PhotoLab will be loading files faster it will be my choice, because I like this GUI, and I make first preparation to working files in Photo with pleausure. After lecture my Affinity Photo Workbook I make my first HDR with this combo DxO PhotoLab + Affinity Photo. Summary I hope my post start discussion how integrated other app with Affinity Photo to faster and easier workflow. I am not professional photographer and it is my hobby. I am far away from maniac of buying unnecessary staffs. I like auto correction function in software, like lens correction, but I use old lens like Helios 44 or full manual Pentax M 50/1.7 too. Dear fellows, best Easter wishes!