• Science
    • Planetary Material Conditions
    • Society
    • Politics
    • Doom
    • Doom Philosophy
    • Solutions
    • General category
    • Revolution
  • Move
  • Topic
  • Back
  • Next

    Rethinking the Luddites in the Age of A.I.

    Started by K-Dog Nov 07, 2023, 02:18 PM

    Message path : / Doom Philosophy / Doom literacy / Rethinking the Luddites in the Age of A.I. #22


    Selected path :

    K-Dog

    • Administrator
    • *****
    • Pompatus of Propitious Prognostications
    • Posts: 1,365
    • Location: Seattle
    Nov 07, 2023, 02:18 PM
    You don't need the boring prolog.  The takeaway is I learned about Kerning and it clarified my thoughts.

    I asked the oracle and continue on my quest.

    Dog:
    QuoteThe Font is Courier New.  The shift data positions individual characters in the center of a circle.  A SVG is generated and then cast to a PNG from which I made the adjustments to make this array.  Characters must be shifted to center correctly because their dimensions vary.  Can you relate my generated data to known characteristics of the Courier New font?

    ChatGPT:
    QuoteCertainly, I can help you relate your generated data to known characteristics of the Courier New font.

        Font Size (fontsize): The fontsize parameter in your data appears to be set at 280 for all characters. This value represents the font size, which is typically measured in points (pt). In Courier New, a font size of 280pt would be quite large, and characters would be substantial in size. You can adjust this value to make the text smaller or larger, as needed.

        Shift in X and Y (shift_x and shift_y): The shift_x and shift_y parameters are used to position individual characters within the circle accurately. Since characters in the Courier New font can have varying widths, adjusting the shift_x value ensures that the characters are centered correctly. The shift_y value is used to vertically center the characters within the circle. These values depend on the specific size and spacing of your text and may vary depending on the font size.

        Character Dimensions: The actual dimensions of characters can vary in Courier New due to its monospaced nature, where each character has the same width. However, you might need to fine-tune the shift_x value to ensure precise centering, especially for characters like 'I' and '1' which are narrower than characters like 'W' or 'M.'

        SVG to PNG Conversion: Your process involves generating SVG and then converting it to PNG. Ensure that the SVG-to-PNG conversion maintains the original dimensions and proportions to retain the correct appearance of the characters.

    It's important to note that fonts like Courier New have specific characteristics that determine the dimensions and spacing of characters. However, when working with custom graphical representations, fine-tuning may be required to achieve the desired visual alignment. You can adjust the shift_x and shift_y values as needed to ensure that your characters are visually centered within the circle for your specific use case.

    Dog:
    Quoteyes, the letter Q must shift slightly from the circle center relative to O because the tail makes it look off center if not moved.

    Chat GPT:
    QuoteI understand your point about adjusting the position of the letter 'Q' to make it appear visually centered within the circle due to its tail. This is a common consideration in typography and design. To achieve this, you can continue to adjust the shift_x and shift_y values for the 'Q' character until it looks centered within the circle.

    When fine-tuning the shift_x and shift_y values for individual characters, it's essential to consider their visual appearance rather than solely relying on their default geometric center. This customization can help maintain the overall aesthetic balance of your design.

    You can iterate through trial and error to find the optimal shift_x and shift_y values for 'Q' while considering its unique design characteristics. By making these adjustments, you'll be able to achieve the desired visual centering effect within the circle for the 'Q' character. understand your point about adjusting the position of the letter 'Q' to make it appear visually centered within the circle due to its tail. This is a common consideration in typography and design. To achieve this, you can continue to adjust the shift_x and shift_y values for the 'Q' character until it looks centered within the circle.

    When fine-tuning the shift_x and shift_y values for individual characters, it's essential to consider their visual appearance rather than solely relying on their default geometric center. This customization can help maintain the overall aesthetic balance of your design.

    You can iterate through trial and error to find the optimal shift_x and shift_y values for 'Q' while considering its unique design characteristics. By making these adjustments, you'll be able to achieve the desired visual centering effect within the circle for the 'Q' character.

    Dog:
    Quoteyou are not really telling me what I don't know.  I am now interested in the complications if I print two characters in the circle

    ChatGPT:
    QuoteWhen you're printing two characters within the circle, there are a few additional complications to consider:

        Character Widths: Characters in the Courier New font are monospaced, meaning each character occupies the same width. However, when you print two characters, they may have different visual widths based on their actual designs. For example, 'WW' would visually appear wider than 'II.' To center two characters, you'll need to calculate the combined width of the characters and adjust their positioning accordingly.

        Kerning: Kerning is the adjustment of space between characters to create visually pleasing and evenly spaced text. In Courier New, since it's a monospaced font, kerning is generally not applied. When printing two characters with different widths, you may need to manually adjust the spacing between them to achieve balanced visual spacing.

        Character Positioning: The shift_x and shift_y values for each character will need to be adjusted to ensure that the combination of the two characters is centered within the circle. The relative positions of the two characters should be adjusted based on their widths and the space between them.

        Overlapping: Depending on the specific characters you're combining, there's a possibility of character overlap. For instance, 'Wo' might have an overlap where the 'o' covers part of the 'w.' To avoid this, you'll need to adjust the shift_x values accordingly.

        Visual Balance: It's essential to ensure that the two characters appear visually balanced and aesthetically pleasing when placed within the circle. This involves considering not only their positions but also their relative sizes and overall symmetry.

        Fine-Tuning: Printing two characters within a circle may require more fine-tuning than single characters. You may need to experiment with different combinations and adjustments to achieve the desired visual result.

    Keep in mind that the specific adjustments needed will depend on the characters you're printing and the visual effect you want to achieve. It's often a matter of trial and error to find the right combination of shift_x and shift_y values for each character pair.

    Dog:
    QuoteInteresting, you are quite wrong. Because the characters print next to each other the rectangle they create will not be significantly determined by individual characters and in fact will be substantially the same regardless of which two characters are used because of the lack of Kerning which in the case of printing initials is a good thing because it makes for a more standard rectangle.  You make the mistake most humans make of taking things to the extreme.  Your extrapolation was incorrect because two characters define a relationship between them which changes physical constraints.  Less fine tuning will be required.

    chatGPT:
    QuoteI appreciate your clarification, and I understand your point about the lack of kerning in monospaced fonts like Courier New, which indeed leads to consistent character spacing. It's also a valid point that when two characters are printed together, the overall rectangle they create will be more standardized and less subject to variations based on individual character characteristics.

    In such cases, you're right that the relationship between the two characters can simplify the alignment process, and the need for fine-tuning may be reduced. The consistent character spacing and relative positioning of characters in monospaced fonts can indeed make it easier to predict and achieve a balanced result.

    Thank you for sharing your insights and correcting the misconception. If you have any more questions or need further assistance, please feel free to ask.

    If some of the things the ChatMeister says seem wonky it is because they are.

    QuoteCan you relate my generated data to known characteristics of the Courier New font?

    It never answered the question and the response was to spit back at me what I had already done.  I got something out of the exchange, but not what I wanted.

    This is a

    new Diner page

    Logged in as:Guest
    Forum Home