If I copy an image link from Reddit or Imgur a preview shows up in the ‘Create Post’ page. When posted, a thumbnail shows up. However when I try to do the same with art found on Twitter or Pixiv this does not work. I try to inspect the element but I can’t figure out what the difference is. Twitter’s images don’t end on a image extension (eg. ‘.png’) and has some arguments in the link (eg. ‘https://pbs.twimg.com/media/Foojf9RaEAA1GM-?format=png&name=small’, src: https://twitter.com/_denkirk/status/1624149696263651328). However Reddit’s image links are like that too and they still work. File extensions are just part of the file name and don’t actually do anything so that shouldn’t matter either. Maybe I’m just stupid.

You can always download the image and upload it to Lemmy (with link to source of course). However, I thought it would be better to use links to images hosted somewhere else in order to reduce load on the instance server. Lemmy.world hosting runs on donations so I thought it would be bad to upload lots of image data and have it serve them. Lemmy also describes itself as a ‘link aggregator’, this seems to express the preference for links over images.

Excuse my ignorance.

  • iraldir@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Actually I found a way to make it work, bit hacky, but you can add #.jpg at the end of your URL. For example, here is your osaka picture as an image post pointing directly to twitter

    https://lemmy.world/post/341872

    I’ve used

    https://pbs.twimg.com/media/Foojf9RaEAA1GM-?format=png&name=small#.jpg
    

    As the URL to force image detection

    • 柊 つかさ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 year ago

      It doesn’t seem to work on my end. There is no thumbnail, clicking on the ‘image’ icon doesn’t show it. I can only get to the image if I click on the post and then click on the title of the post and then it opens up, but by replacing the tab by the image.

      EDIT:

      Ok, this is quite weird, your example works fine on Chromium but not on Firefox. I hardened my firefox a bit so maybe it’s my fault. It doesn’t work because Twitter put in trackers along with the image and thus it is blocked. I will avoid linking to media from twitter directly.