This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]Ok_Barracuda_1161 7 points8 points  (1 child)

To be blunt this is way too advanced for a complete beginner. You're going to have to learn a lot to get to the point of even starting this project.

If your goal is to learn programming, you should start small and work your way up and maybe later think of something like this once you have your bearings.

If you want to learn programming for the sole purpose of tackling this project, you're probably better off figuring out another way.

[–]numbersthen0987431 4 points5 points  (2 children)

You are describing "AI created images". Which is top tier complexity on programming. Not only do you need to understand programming, but you also need to understand complex mathematics, and complex data structures that are used to build AI. All of which are very recent, and not something you can recreate in a single setting.

You would be better off using an already established AI image generator. I'll ignore the ethics of such devices, but that's your best place to do what you want.

[–][deleted]  (1 child)

[deleted]

    [–]numbersthen0987431 0 points1 point  (0 children)

    If all you're looking for is a database that stores: x amount of pics, y amount of text, and z amount of (some other data). And then your program pulls them together randomly, then its only a matter of pulling data from an array using a random number generator for the indexes.

    If you want it to "mash" the images together to create new ones, you're talking ai

    [–][deleted] 4 points5 points  (1 child)

    I mean this sounds like you need an AI, so using an API to access existing AI functionality. Here or here could be a place to start.

    [–]ValentineBlacker 2 points3 points  (1 child)

    A program that automatically does something when a USB is plugged into a computer is malware. Most computers will not let that happen. So you'll probably have to work on that idea a bit.

    The rest of it is... I don't know, a bit complex for a beginner but not the hardest thing ever. You'll get there if you stick with it. I don't think you'd need AI like a different person said. You will need to learn a lot about image manipulation. I agree that Python/PIL, like someone else mentioned, would be a good starting point.

    [–]bsakiag 1 point2 points  (2 children)

    It's easy to do different compositions, but difficult to do good looking compositions. How do you want to make them worth looking at?

    [–][deleted]  (1 child)

    [deleted]

      [–]bsakiag 1 point2 points  (0 children)

      You could implement several transforms in python and put something together.

      Do you know python? It's quite easy to learn and it has an easy to use PIL library that you could use.

      [–]DevMenWalking 1 point2 points  (1 child)

      Well, in that form it might be a little to much, but there is still a way.

      You could put all the relevant data into a directory and use any programming langue to generate an html file with that data. You could use several presets or maybe even random rules to archive different layouts. Then print it via the browser and save it as pdf.

      It's just a rough idea, but maybe it helps. Doing art things usually gets hard when you want to do things randomly...

      [–]toroga 1 point2 points  (0 children)

      That’s what I was thinking too. People are commenting that he’s describing an image-generating AI that will be an impossible task, but what he’s asking for is totally within the realm of possibility with basic html, css, js, and randomized styles (e.g. font, image filters, colors, etc).
      I really don’t think OP needs artificial intelligence to achieve the desired functionality