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.

  • Andreas@feddit.dk
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Pixiv does not allow direct linking to images as it uses an authentication token to fetch images, and this token is only sent if you view the image from the pixiv.net site. They don’t have a “no token required reduced size preview” version of the image that is used to generate thumbnails. What @iraldir saw the second time is probably a cached version of the image as it always returns 403 when I request i.pximg.net directly.