Weird Image Formats

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ค. 2024
  • Why do these exist? 🤔
    ⇒ Become a channel member for special emojis, early videos, and more! Check it out here: th-cam.com/users/ThioJoejoin
    ▼ Time Stamps: ▼
    0:00 - Intro
    0:31 - JPG-large & PNG-large
    1:07 - JNG
    1:32 - JPEG Variations
    1:56 - JPEG 2000
    3:23 - JPEG XT
    4:18 - JPEG XL
    5:49 - AVIF
    6:54 - Bitmap
    7:55 - ICO / CUR
    9:14 - DNG
    11:52 - SVG
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Merch ⇨ teespring.com/stores/thiojoe
    ⇨ / thiojoe
    ⇨ / thiojoe
    ⇨ / thiojoetv
    My Gear & Equipment ⇨ kit.co/ThioJoe
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 522

  • @kantoros
    @kantoros ปีที่แล้ว +496

    I am 90% sure that the '-large' was supposted to be added to the basename of the file, not the extension itself. Some engineer didn't know how to do that or didn't care to fix it, and honestly that's the kind of quality control I expect of Twitter lol

    • @bondthefifth
      @bondthefifth ปีที่แล้ว +66

      Yeah lol pretty sure it was like uploadTarget = filename + “-large” in the server and it appended the “-large” after the extensions

    • @gblargg
      @gblargg ปีที่แล้ว +38

      Agreed. I often see the .thumb.jpg for thumbnails.

    • @StevenRollason
      @StevenRollason ปีที่แล้ว +89

      As I understand it this happened because Twitter used :large as a size attribute in the URL, like /IMAGEID.jpg:large and Google Chrome replaced the colon with a hyphen when downloading because colons are invalid in filenames, making it .jpg-large. Twitter changed to use a query string like /IMAGEID?format=jpg&name=large instead to prevent this from happening.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 ปีที่แล้ว +10

      Fun tip: sites that are built on WordPress often use image links that include specific resolutions in the links.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 ปีที่แล้ว +6

      If you delete this part of the link, you can download the image in its original size.

  • @morxemplum
    @morxemplum ปีที่แล้ว +222

    So glad you covered JPEG XL. A lot of FOSS programs already support it, and I hope Adobe pushes it out if experimentation because that might be the stepping stone for people to support it.

    • @espertalhao041
      @espertalhao041 ปีที่แล้ว +22

      Plenty of companies (claim) to have already spent millions to add JPEG XL support, but Chrome removed it anyways.
      People from companies were asking to do not remove the JPEG XL support, but was removed anyways.

    • @ArthursHD
      @ArthursHD ปีที่แล้ว

      JXL isn't that useful. Only converted legacy JPGs to JXL and some PNGs. But it's way slower than WEBP at its max compression and only slightly more compressed. For new photos, I switched to HEIF.

    • @Blueyzachary
      @Blueyzachary ปีที่แล้ว +8

      @@ArthursHDoyalties tho

    • @filleswe91
      @filleswe91 ปีที่แล้ว +14

      What @@Blueyzachary said. HEIC/F (codec and container names) aren't royalty free (which is totally fine in itself, but it's not cheap anymore tbh)

    • @morxemplum
      @morxemplum ปีที่แล้ว +8

      @@ArthursHD well I imagine for a codec that specializes in lossy compression, they're not going to have the best lossless compression.
      One thing that is hard to beat is image quality, which AVIF will struggle at because AVIF is based on a video codec (also AVIF has horrible dimension limits)
      I will say that JPEG XL is an absolute must if you want to compress 4K / 8K images and have near lossless quality with a reasonable footprint.
      I took VRChat 8K images that were stored as PNGs, and even a small collection will set you back a few gigabytes, with individual images going up to around 40-50MB each. Even using JPEG XL lossless I get it down to 10-30 MB. However, with a quality of 80 each picture averages to 1 MB, with much more detailed images only going to 2-3 MB, and you'll have to really look to notice any quality loss. If it weren't for JPEG XL compression, having an 8K photo collection wouldn't be feasible unless you are willing to cough up a lot of storage space. It should not be something to easily ignore.

  • @N....
    @N.... ปีที่แล้ว +87

    JPEG XL is great because it can recompress existing JPEG images to be smaller, losslessly. Think of all the images out there on the internet that only have a JPEG original source, now they can be made smaller without losing any information.

    • @spencerwarren8302
      @spencerwarren8302 ปีที่แล้ว +7

      That's amazing! I'm suprised it wasn't mentioned in the video.

    • @AndersHass
      @AndersHass ปีที่แล้ว +8

      @@spencerwarren8302lots of details that could have been done for various formats.
      He did mention it has better compression, but not went into details of it like improving current jpgs.

    • @spencerwarren8302
      @spencerwarren8302 ปีที่แล้ว +5

      @@AndersHass by 'it' I was referring to the feature, not the format. The format came off to me as a potential candidate for replacing jpg but ultimately it was amongst many others and backward compatibility was the only part of it that made it stand out. But if it could just improve file size across the board without any drawbacks it's gone from 'maybe' to 'definitely'. Again super weird that that feature wasn't mentioned, it easily elevates that format to perfection

    • @vylbird8014
      @vylbird8014 ปีที่แล้ว +6

      Fun bit of trivia: JPEG can actually do that. It has two compression modes: Huffman and arithmetic. The arithmetic mode is just plain better - well, about 10% smaller files. But for historical reasons, it couldn't be used in the early days of JPEG - the mathematics required was subject to a patent. Even though the patent expired, almost no software will display an arithmetic JPEG today - no point, no-one uses it! And no-one will use it because then people wouldn't be able to view it.

  • @cuttercarlo547
    @cuttercarlo547 ปีที่แล้ว +28

    Sidenote: everytime you see a movie in a cinema, everything is encoded in jpeg2000 if it is projected digitally (the files used for that are called a "DCP" and it uses jpg2000 as its standard)

  • @Ozymandias1
    @Ozymandias1 ปีที่แล้ว +90

    The reason why a JPEG image file has the extension .jpg is DOS which only allowed for three letter extensions.

    • @johnniequinn3215
      @johnniequinn3215 ปีที่แล้ว +29

      Specifically it was a limitation of the early Fat12 and Fat16 storage management.

    • @eddderson
      @eddderson ปีที่แล้ว +7

      he explains this on the other video

    • @I.____.....__...__
      @I.____.....__...__ ปีที่แล้ว +9

      @@johnniequinn3215 It wasn't a "limitation" at the time, it was just how it was. It only became a limitation later when less techy people started using computers. Until then, tech people just made do since that's just the way it worked. 🤷 And they never really fixed the filename system; to this day, even in the latest Windows 11, we still can't use question-marks in filenames. 😕 We can use single-quotes in place of double-quotes, but there's no proper ANSI replacement for question-marks, and there's nothing they can do to change that because too many programs would break if they changed wildcard functionality now. Why couldn't they have used a less common character like the tilde? This is a lesson to always think things through beforehand because you can't necessarily "fix" stuff "later". 🤦

    • @eadweard.
      @eadweard. ปีที่แล้ว

      ​@@I.____.....__...__Used tilde for what?

    • @johnniequinn3215
      @johnniequinn3215 ปีที่แล้ว +2

      @I.____.....__...__ It wasn't written as a bad thing. Fat was originally written by Bill Gates to store data on paper tape. It was limited by the technology for cpu register length and storage capability of its time. My point was that other operating systems at that time had similar issues and calling it a DOS issue seemed a little incorrect l.

  • @yuvalne
    @yuvalne ปีที่แล้ว +18

    my favourite is JXL. it's genuinely so impressively powerful and well-featured, no wonder Google is trying to actively kill it.

    • @MsZiomallo
      @MsZiomallo ปีที่แล้ว +7

      It was made from PIK and FUIF image formats combined, FUIF (FLIF's successor) created by Cloudinary and PIK (inspired by JPEG), the latter being made, ironically, by... Google.
      Yup, Google's fighting Google's own image format.

  • @FunctionGermany
    @FunctionGermany ปีที่แล้ว +37

    i heard that JPEGXL can be used to compress existing JPEG files to it without loss (lossless) but significant file size savings. this could save a lot of internet bandwidth and storage space without loss of quality.

    • @ArthursHD
      @ArthursHD ปีที่แล้ว +4

      Yes, about 20% just like Lepton and Brunsli. AVIF lossy is more compressed if some loss is accepted. WEBP lossless has browser support and is quicker than JXL on the max setting with slightly worse compression.

    • @FunctionGermany
      @FunctionGermany ปีที่แล้ว +9

      @@ArthursHD i know other formats are better when viewed in isolation but this lossless conversion of arguiably the most prevalent image format on the internet should already be a massive motivation to add JXL support to all browsers. even the AV1 community agrees that JXL should be the primary web/lossy image format.

    • @zurgmuckerberg
      @zurgmuckerberg หลายเดือนก่อน

      Everything on my phone doesn't support JXL so it's a shame.

  • @LeBigMeme
    @LeBigMeme ปีที่แล้ว +26

    I'm actually really excited for JXL, as the next generation image format, for it's been nigh 30 years since the current release of JPEG, apparently. I wonder how it compares to PNGs.

  • @ivirius.parody
    @ivirius.parody ปีที่แล้ว +325

    PSD files: *I don't have such weakness*

    • @ivancomp_inside
      @ivancomp_inside ปีที่แล้ว +53

      And what about PDN files?😀😀😀

    • @Cart1416
      @Cart1416 ปีที่แล้ว +20

      is psd photoshop? I get them from photopea

    • @markusTegelane
      @markusTegelane ปีที่แล้ว +36

      ​@@ivancomp_insideHello, paintDotNet user!

    • @wclifton968gameplaystutorials
      @wclifton968gameplaystutorials ปีที่แล้ว +30

      I believe PSDs, PDNs, KRAs, and XCFs are just non-compressed files with PNGs inside of them representing each layer and an XML file telling the program how to read each file, this is at least how Krita (KRA) format files work which means that you can just open up a KRA file in say 7zip or Ark as if it was a compressed file similar to the ZIP or RAR formats; I have never opened a PSD, PDN or XCF file in an archiving tool before though so I can only speak as to the way a Krita document file works...

    • @horseradish843
      @horseradish843 ปีที่แล้ว +5

      ​@@wclifton968gameplaystutorialsobviously not since Photoshop supports shape and text layers

  • @jwolf16
    @jwolf16 ปีที่แล้ว +16

    jpeg 2000 is widely used in the cinema space and is typically what digital cinema projectors playback when you go see a movie

  • @beegman27
    @beegman27 ปีที่แล้ว +29

    damn the turnaround from community poll to full video was crazy on this one

    • @I.____.....__...__
      @I.____.....__...__ ปีที่แล้ว

      Joe is really getting his money's worth out of the AI servants.

  • @markusTegelane
    @markusTegelane ปีที่แล้ว +92

    Cursors are slightly different from icons in the file header, because they need to store the click point of the cursor (e.g. for the wait cursor, it's in the middle, and the regular arrow cursor is in the top left), so you can't just change the file extension to use it as an icon, you need to modify 1-3 bytes of data with a hex editor or use a file converter.

    • @I.____.....__...__
      @I.____.....__...__ ปีที่แล้ว +10

      I assume he meant the graphics are stored in the same format, but yes, they're physically different. I learned that the hard way when I wrote a cursor editing program for DOS back in the day. Fun times.

    • @j7ndominica051
      @j7ndominica051 3 หลายเดือนก่อน

      Icons/cursors also have a pixel color not seen in other image formats: "invert background". It's never used in static icons, but works in some contexts. Pixels painted in this color turn the color underneath negative, to make it less likely that the cursor becomes invisible.

  • @simonbeer9895
    @simonbeer9895 ปีที่แล้ว +25

    Most people have looked at JPEG 2000 images without realizing, as it is used in digital cinema. One interesting feature of JPEG 2000 are resolution layers. JPEG 2000 is compressed and stored in such a way, that only a portion needs to be read and decoded to obtain lower resolution versions of the image. Additionally, low file sizes result in a blurry image instead of blocking artifacts like standard JPEG. One problem with JPEG 2000 was that when it was first introduced, it was very demanding on normal hardware to decode and encode.

    • @Blueyzachary
      @Blueyzachary ปีที่แล้ว +5

      MJPEG2000

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 ปีที่แล้ว

      Presumably digital cinema would also include interframe compression, since there is no need for random-seek capability.

    • @I.____.....__...__
      @I.____.....__...__ ปีที่แล้ว

      @@Blueyzachary Ugh, then there's also just MJPG as used in digital cameras.

    • @simonbeer9895
      @simonbeer9895 ปีที่แล้ว

      ​@@lawrencedoliveiro9104 You are not wrong per se. At the beginning of DC, as far as I remember, there where some variations that used MPEG-2 (or MPEG-1). But no, interframe compression is not used. Due to quality concerns (250 M/Bits or even higher data rates are uses) and lesser overall complexity. There is no need to keep data for multiple frames in memory. This probably makes it easier to build secure and robust hardware - to decrypt (of course movies are encrypted) and decode frame by frame.

    • @vylbird8014
      @vylbird8014 ปีที่แล้ว +1

      It's also used somewhere more familiar: It's one of the supported lossy image compressions in PDF, along with plain JPEG. And it is often used in PDFs, so even though modern web browsers won't support JPEG2000, they still have JPEG2000 viewing code buried in there somewhere as part of the PDF-viewing functionality.

  • @wojtekpolska1013
    @wojtekpolska1013 ปีที่แล้ว +6

    the vector image thing once surprised me a lot, because i found a very old animation in flash, and was surprised how high resolution it was. after zooming in more, i realized the original author made the images in vector :p

  • @Southrop
    @Southrop ปีที่แล้ว +15

    With regards to jpg-large, that's a quirk of Windows file name restrictions. The url of the image uses a colon to specify image size, e.g. image.png:small or image.jpg:large. But when you try to save it, windows doesn't let you use colons in file names so Chrome replaces the colon with a hyphen.

    • @I.____.....__...__
      @I.____.....__...__ ปีที่แล้ว +5

      Oh, okay. I thought Twitter was actually using the hyphen themselves. I don't use Twitter, but I'm sure I've downloaded a file from it at least once or twice before and never saw this. So it must be a Chrome-specific bug because Firefox certainly didn't do that, it recognized the filename ended after the extension. 🤔

    • @Southrop
      @Southrop ปีที่แล้ว +3

      @@I.____.....__...__ yeah it is a chrome specific thing as you say. Firefox has no issues recognising the actual file type

    • @cat1554
      @cat1554 ปีที่แล้ว

      Does it work on Mac though?

  • @gblargg
    @gblargg ปีที่แล้ว +8

    0:52 This stock video was perfect.

  • @klocugh12
    @klocugh12 ปีที่แล้ว +93

    You CAN vectorize a photograph, but file size will likely be huge.

    • @WackoMcGoose
      @WackoMcGoose ปีที่แล้ว +20

      Specifically, the worst-case scenario (assume no adjacent pixels share the same RGBA value) is that a vectorized photo will be (length x width of the source image) number of square boxes, each being four XY coords plus the fill color. So even if you constrain the vector coords to integers and assume 16-bit ints only (8-bit ints would only work for a 256x256 source image), you turn a 32-bit 0xRRGGBBAA value into [X0,Y0,X1,Y1,X2,Y2,X3,Y3] (8x 16-bit ints) plus 0xRRGGBBAA fill color, equals 160 bits per "pixel", a five-fold increase in filesize (and that's not even including the structural metadata the SVG needs to work, that's the raw data values only, and even that is placing constraints SVG doesn't normally have such as 16-bit int coordinates, they're usually full floats).
      _Friends don't let friends turn jpegs into svgs._

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 ปีที่แล้ว +8

      Whatever happened to an old Macintosh program called “Live Picture”? This had its own file format, called “Functional Interpolating Transformational System” (if you look up “FITS”, you will hit something else entirely), which allowed the raster image to be decoded at different resolutions, so that you only needed to decode the necessary part of the image at the necessary resolution to look good on the screen at the current document scroll and zoom settings.
      Also, different image operations were applied as additional layers of these transformations, so image manipulations went blazingly fast. Of course, any operation that required the rendering out of full pixels for the entire image (e.g. printing, exporting to other formats) would still take some time.
      Other names for the file format seem to be “IVUE” and “FlashPix”.

    • @Gameplayer55055
      @Gameplayer55055 ปีที่แล้ว +2

      Or create an anime version of a picture

    • @Nanagos
      @Nanagos ปีที่แล้ว +6

      There are tools, that use AI to find out the shape of the objects and convert them into svg shapes.
      I also saw a method, where objects are randomly placed and if it makes the svg closer to the original, it will be added to the final file.

    • @anteshell
      @anteshell ปีที่แล้ว

      You can do that but there is zero benefits. Only negatives.

  • @davidunwin7868
    @davidunwin7868 ปีที่แล้ว +10

    Thanks for the "demosaic" info. Its an option that pops up when im stacking raw images for Astrophotography but i never really understood what it was doing.

  • @charginginprogresss
    @charginginprogresss ปีที่แล้ว +5

    SVG is basically how some PDF pictures worked.
    I have a PDF map of the whole bus network of my city (that you can download from official sources), and it can expand indefinitely if I zoom in, and you can see it is made of lines if you zoom in enough.

    • @Sembazuru
      @Sembazuru ปีที่แล้ว +2

      Close... You are thinking of the relationship between EPS and PDF. Both EPS (Encapsulated PostScript) and PDF (Portable Document Format) have their origins in PS (PostScript) format. SVG was developed independently for W3C.

  • @CrankyBarbar1an
    @CrankyBarbar1an ปีที่แล้ว +5

    Oh wow man, Theo has really come a long way. I remember being 12 or 13, and watching one of his prank tutorials. Trying to do it, and it didn't work, and the noticing that it was a prank. I honestly got a bit bitter 😂 and didn't watch his content anymore. I SOMEHOW, stumbled upon his channel once again, and honestly speaking, I love the fact that he's making actually useful content! Huge props man! Ig I'm now old enough, and know enough to appreciate those prank tutorial videos. Would love to see if you ever decide to do them again.

  • @robertthrift5016
    @robertthrift5016 ปีที่แล้ว +2

    This is one of the best overview videos on image formats I've seen, thanks for putting it together

  • @David-vw5hf
    @David-vw5hf ปีที่แล้ว +1

    Great presentation, very insightful for the more uncommonly seen image file formats.

  • @_SJ
    @_SJ ปีที่แล้ว +47

    It's "GIF" not "GIF"

  • @StevenRollason
    @StevenRollason ปีที่แล้ว +6

    This reminded me of another image format. Does anybody else remember FIF (Fractal Image Format) which used compression based on fractal geometry? I think this came out some time in the 1990s, and don't think it was ever widely used.

    • @jhgvvetyjj6589
      @jhgvvetyjj6589 ปีที่แล้ว +2

      Imagine someone came back from vacation and they send a bunch of .FIF files

    • @Blueyzachary
      @Blueyzachary ปีที่แล้ว

      That sounds like it would take tons of power to encode, but very little to decode

    • @Gameplayer55055
      @Gameplayer55055 ปีที่แล้ว

      I know jpeg xl also may have fractal thingy, thats how their logo works and only hundreds bytes worth

  • @Salisbury2015
    @Salisbury2015 ปีที่แล้ว

    I stumbled across this channel recently and am so glad i did because I'm learning so much from it! Another great video.

  • @Lotster55
    @Lotster55 ปีที่แล้ว +1

    As a computer user from the 80s and 90s, I found it strange to see .BMP in this list of uncommon image formats. It was basically the standard in the early days of VGA screens.

  • @montsergirl
    @montsergirl ปีที่แล้ว +1

    Thank you for this! I might need to watch it a few times but it’s very helpful!

  • @kerzwhile
    @kerzwhile ปีที่แล้ว +1

    Very useful vid! Nice refresher too! Thanks!

  • @RolandHazoto
    @RolandHazoto ปีที่แล้ว +1

    After watching the previous video I found myself wishing for a format that carried text data like a sort of note attached to it, emulating the ability to write on the back of photographs.

  • @dvongrad
    @dvongrad ปีที่แล้ว +2

    Having a background in both software development and graphic design with a passion for photography, I'm familiar with most of these except for a couple of JPG formats. In particular, with reference to images supported by Adobe Illustrator is EPS (Encapsulated PostScript) which may have fallen out of favour with newer vector file types. I tell clients that a vector format is the way to go so that their logos don't pixelate when the size changes. They are impressed when I say they can use it at the size of going to Pluto and back without any degradation in quality. 😀

  • @akashmihir84
    @akashmihir84 ปีที่แล้ว +1

    Very informative. I am happy I watched till the end. I may be computer nerd but I like it.

  • @ckingpro
    @ckingpro ปีที่แล้ว +3

    jpeg-xl also allows you to compress existing jpeg losslessly with 20-30% reduction in size.

  • @Abdullah7077Official
    @Abdullah7077Official ปีที่แล้ว +11

    Video idea: What if you delete the cursors folder? Nothing to critical but id like to see what happens

    • @volvo09
      @volvo09 ปีที่แล้ว +4

      I believe windows has a basic plain 2d black and white cursor built in that it would fall back onto. I don't think the busy cursor would even work, just a plain cursor.

    • @CarlosXPhone
      @CarlosXPhone ปีที่แล้ว

      I already know this answer. I had Windows glitch on me a few days ago. There was no mouse cursor. So, you're stuck with no mouse, essentially. I patched Windows after that.

    • @volvo09
      @volvo09 ปีที่แล้ว

      @@CarlosXPhone was windows fully functioning with keyboard shortcuts? Or was it locked up?

    • @rongooden6545
      @rongooden6545 ปีที่แล้ว

      Try it yourself and let us know..

    • @CarlosXPhone
      @CarlosXPhone ปีที่แล้ว

      @@volvo09 Keyboard was fine. Windows button worked, but my solution was to unplug the computer, restart, and it went back to working again. From here, I looked for Windows updates. Patched now, and all is good.👍

  • @Jet-Pack
    @Jet-Pack ปีที่แล้ว +2

    I knew the whole gif vs gif debate would rise up again

  • @SilentPrayerCG
    @SilentPrayerCG ปีที่แล้ว +2

    What we talking about obscure jpeg and png variants, if often used in internet webp format, still barely supports in programs without third party solutions.

  • @lawrencedoliveiro9104
    @lawrencedoliveiro9104 ปีที่แล้ว +2

    2:08 The most important point about JPEG 2000 is that it uses wavelet-based compression, instead of DCT like old JPEG. The difference is what happens when you push the compression too far: DCT gets blocky, while wavelet just gets soft and blurry, which is considered less objectionable.

  • @RatoCavernaBR
    @RatoCavernaBR ปีที่แล้ว +4

    If we need more green pixels for our eyes to see, that means our eyes are less sensitive to green compare to red or blue.
    Think about it, the more sensitive you're about something the less you need of that something to feel it.

    • @gblargg
      @gblargg ปีที่แล้ว +4

      This is what I found: Eye is sensitive to luminance (shapes, details) and color of an image. It can perceive more resolution in luminance than color so a camera should prioritize luminance resolution. Of the three colors red, green, and blue, green receives the most light for a scene, and the eye is most sensitive to it. Thus a camera can improve the image resolution by just increasing the number of green sensors. Note that the number of sensors doesn't dictate the amount of light that comes out of the display; a camera could have a single blue sensor, whose value set the blue level of every pixel in the image (a multiplier basically).

  • @Optopolis
    @Optopolis ปีที่แล้ว +2

    Need this but on video formats.

  • @davidadams421
    @davidadams421 ปีที่แล้ว +3

    You missed off HEIF ( _and its brother in arms, HEVC_ ). I had no idea JPEG had so many variants.

  • @GiantLittleWolf
    @GiantLittleWolf ปีที่แล้ว +2

    Didn't think we would get it so soon god damn. You quick boy

  • @alexis0a
    @alexis0a ปีที่แล้ว +1

    As a web developer, I need to know when I need to use a correct image format to make any web is fast and look good, these videos are very useful!

  • @Herbu21
    @Herbu21 ปีที่แล้ว +4

    I don't get how you have 3M Subs but such few views, like under 1K in 10m? That's crazy, the subscribers don't watch the videos? They're always cool and informative! Also you are very close from 3M Subs, congrats already!!

    • @rongooden6545
      @rongooden6545 ปีที่แล้ว +3

      Look at your TH-cam subscriptions. You’re probably subscribed to at least 30 channels. At least 5 of them, you haven’t watched in over a year and it’s not posted in your feed when they drop new videos and they have hundreds of thousands of subscribers also. It’s the same situation. There’s over a million channels on TH-cam, with new channels and videos dropping daily. People move on to new things and forget they’re even subscribed to channels as time passes. I’m guilty of that myself.

    • @lemapperium5344
      @lemapperium5344 ปีที่แล้ว +1

      Same

    • @Breeze926
      @Breeze926 ปีที่แล้ว

      This sadly always happens with channels that change their content style (like ThioJoe going from fake tech tips to actual tech information).
      People subscribed for the old content never unsubscribed, just stopped watching.

  • @jrpeet
    @jrpeet ปีที่แล้ว +1

    Really helpful and appreciated

  • @linux2420
    @linux2420 ปีที่แล้ว +2

    Been using SVG for years for logo design, i so badly want more things to use it because i see way too many icons and such saved in 128*128 or something

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 ปีที่แล้ว

      SVG is commonly used for icons in POSIX-based desktop environments.

    • @linux2420
      @linux2420 ปีที่แล้ว

      @@lawrencedoliveiro9104 i meant more in the context of the web

  • @EmiyaSyahriel
    @EmiyaSyahriel ปีที่แล้ว +1

    I have seen images with *".nrg"* file extension _(or something around it, it's a long time ago, Not to be confused with Nero Disc Image with same extension)_ in some S40 Nokia phone several times, it is recognized and sometimes can be opened directly by the phone's file manager. The file will become ".jpg" after some time, So I thought it was a temporary file the phone used to store raw image before converting it to a widely used file format.

  • @LeozArdu
    @LeozArdu ปีที่แล้ว +1

    Very good and interesting, please do a video about video and audio file formats!

  • @gamethecupdog
    @gamethecupdog ปีที่แล้ว +1

    JPEG XL is actually really sick, on top of being an extension of JPEG, you can losslessly reencode a JPEG image to and from XL, and the XL reencode saves extra space without any change or loss to the image

  • @Im-BAD-at-satire
    @Im-BAD-at-satire ปีที่แล้ว

    This video helped explained why i found a transparent jpeg one time, back when the little big planet servers and website where still around they used a transparent jpeg for their website. The image was sackboy, the player character, holding a paintbrush with a shade of red on the brush tip.

  • @Genos2600
    @Genos2600 ปีที่แล้ว +37

    He said JIF!
    I dont care what the creator says I reject your reality and substitute my own!
    Long live the GIF and its true pronunciation

    • @ThioJoe
      @ThioJoe  ปีที่แล้ว +28

      Everyone knows it’s pronounced gif not gif

    • @_SJ
      @_SJ ปีที่แล้ว +3

      Yup. It's gif not gif

    • @Genos2600
      @Genos2600 ปีที่แล้ว +2

      Then we all agree!

    • @cloudpoint0
      @cloudpoint0 ปีที่แล้ว +5

      According to Giphy (the animated GIF authority), GIF is pronounced with a hard G (like gift).

    • @2hotscot
      @2hotscot ปีที่แล้ว +1

      @@cloudpoint0 That's their own opinion, I'll stick with the creator of the file format's opinion.

  • @velox__
    @velox__ ปีที่แล้ว +1

    It's early, but congrats on 3M subs! Been subscribed since the old troll vids 😂

  • @var-username
    @var-username ปีที่แล้ว +3

    I'm pretty sure the '-large' files aren't supposed to be customer facing, but rather are arguments! If you open an image from Twitter, you might see other arguments, like 'medium' and '800x600'. You can substitute these for 'orig' and get the highest resolution Twitter has available, which your browser might have attempted to save as '.png-orig'!

  • @yusufat1
    @yusufat1 ปีที่แล้ว +1

    As a software dev i can confirm Microsoft encourages you to add 768x768 PNG-compressed image inside an icon (.ico) file. That size is displayed when you have monitor with 300% scale (288 dpi instead of usual 96 dpi) and set your explorer window to display "extra large icons".

  • @Kryojenix
    @Kryojenix ปีที่แล้ว +4

    I had no idea about AVIF resolution limit. That totally kills it! Darn!! ☹

    • @KeinNiemand
      @KeinNiemand 11 หลายเดือนก่อน

      I bet most programs won't actually care about the limit of the baseline profile or whatever and just let you use higher resolutions anyways.

  • @ariqahmer
    @ariqahmer ปีที่แล้ว +1

    This channel is underrated bro! 😭. Keep up the good work

    • @glitchyyt7482
      @glitchyyt7482 ปีที่แล้ว +2

      he has 3m subscribers, is that underrated to you?

  • @TheLazyJAK
    @TheLazyJAK ปีที่แล้ว +1

    Would love to see a vid comparing Bayer vs X-Trans vs Foveon

  • @doilyhead
    @doilyhead ปีที่แล้ว

    Back around 2006 wrote an Excel Template that uses enhanced metafiles, "emf", proprietary to Microsoft. The worksheets still convert to pdf just fine. Should probably convert them to svg eventually.

  • @staiain
    @staiain ปีที่แล้ว

    JXR which nvidia shadowplay can make from taking screenshots from hdr games are pretty cool, it's practically a hdr still image and windows 11 supports it natively

  • @dogbunns
    @dogbunns ปีที่แล้ว

    I like the slight hesitation before. JIF at the beginning. 😂

  • @JouvaMoufette
    @JouvaMoufette ปีที่แล้ว +1

    I had a co-worker at my old workplace that would joke with me about the .WWF (World Wildlife Fund) file format, which is a .PDF that the reader will prevent you from printing.
    Didn't stop us from making wrestling puns

    • @vylbird8014
      @vylbird8014 ปีที่แล้ว

      PDF files do have an option to disable printing. It's just that very few PDF viewing programs actually obey it.

    • @JouvaMoufette
      @JouvaMoufette ปีที่แล้ว

      @@vylbird8014 Yeah, just that this one is baked into the format apparently? 🤷‍♂️

  • @terpcj
    @terpcj ปีที่แล้ว +1

    It's hilarious how many people pronounce gif like it's a peanut butter because that's what the creator wanted but call png "P-N-G" when the creators said, when it was released, that it was pronounced "ping".

  • @ChelovegII
    @ChelovegII ปีที่แล้ว +10

    It's Gif, not Gif

  • @elizathegamer413
    @elizathegamer413 ปีที่แล้ว +2

    Obduction is a banger good game I love that the Myst team kept making games that are similar

  • @martinzima.
    @martinzima. 7 หลายเดือนก่อน

    Hi ThioJoe, thanks for another great video!... I really liked the icon preview pane you added the file properties dialog box. Can you let me know what this plugin / shell extension is called please?

  • @toraxmalu
    @toraxmalu ปีที่แล้ว

    @ThioJoe: thanks for inserting text-representations of technical terms or corrections (the text with *[bliblablubb]) - but make the delay a little bit longer. you and your [hypothetical] video cutter seems to be english natives and you know, where and at what to look - but as the one-time-viewer you've to notice, focus and recognize the text ;)
    and thanks for the summeries of the several topic. it a nice source to have a short lookup for the important points.

  • @CarlTheNPC01
    @CarlTheNPC01 ปีที่แล้ว +2

    "it's pronounced gif not gif"
    my brain:

  • @Venocity2
    @Venocity2 ปีที่แล้ว +2

    Another banger

  • @fusionsub
    @fusionsub ปีที่แล้ว +2

    As a wikipedia editor, I am all too familiar with SVG.

  • @Psav26
    @Psav26 ปีที่แล้ว

    on ifixit i have save an image of a motherboard and the file was named name.large and name.mediuml and thats just just a png with diferent resolution ,the large is when i open the big image on a new tab and the medium is when i open the small image used for view the diferent image of one step of teradown

  • @jediyoshi64
    @jediyoshi64 ปีที่แล้ว +1

    JXL and AVIF are exciting. It's a bit of a shame that some AVIF proponents are making an effort to kill JXL, because I'd really like to have both.

  • @Woreec
    @Woreec ปีที่แล้ว

    would be also interesting to make a video about the image formats desinged for games like DDS, TGA and PVR doe i dont know if it would make a good video
    tho dds does have a quite interesting history just might be hard to find info about it

  • @morgan0
    @morgan0 ปีที่แล้ว

    can you do a video on FLIF? it seems like one of the best image formats out there, with a really cool partial decoding feature, but nothing uses it

  • @zxuiji
    @zxuiji ปีที่แล้ว

    btw you CAN make an svg out of a raster image, it's just without some advanced analysis techniques and manual tuning you'll get pretty much the same result of pixelation to a large extent, as for the finer details such as the atoms that made up what was photographed, no 2 ways about it, that will never be translated into the final svg unless those atoms etc happened to be in focus enough to be caught

  • @Jmcgee1125
    @Jmcgee1125 ปีที่แล้ว

    One thing to know avout SVG: there are extensions to add extra features and shapes. For example, Inkscape can make SVG files that can't be viewed in, say, Firefox.

  • @allezvenga7617
    @allezvenga7617 ปีที่แล้ว

    Thanks for your sharing

  • @WestCoastTrafficSignals
    @WestCoastTrafficSignals ปีที่แล้ว +1

    The Xbox Series X saves 4K screenshots in the JXR format (alongside PNG). From my research, the JXR format is based on the HD Photo/Windows Media Photo spec, which would explain why Microsoft uses it.

  • @rgnestle
    @rgnestle ปีที่แล้ว

    "jif" or "gif." I think it's like "often." (off-ten or off-en) Both ways are fine now! Great video!

  • @FDCGaming2010
    @FDCGaming2010 ปีที่แล้ว

    3 Million Subscribers in 13 years good job man

  • @AMXTomzo
    @AMXTomzo ปีที่แล้ว +1

    Whats your vector Victor?
    Apologizes, somebody had to make that bad movie reference joke,
    Love the content tune in all the time, 👍👍

  • @jocabulous
    @jocabulous ปีที่แล้ว +3

    I was kinda hoping to see TGA covered

    • @Starchaser38
      @Starchaser38 ปีที่แล้ว

      Yeah, it used to be allover the older games, used as texture format, I believe. And I don't know why. Would be very interesting to know.

    • @j7ndominica051
      @j7ndominica051 3 หลายเดือนก่อน

      TGA is a simple format to transfer into and out of memory in one operation. Just a continuous array of pixels. Since the beginning, it had transparency when needed. In comparison, BMP needs to have each rows padded to 32 bits, which it might not be with 24-bit color, has multiple header versions that were added onto by each new version of Windows, some bitmaps are written to disk upside down, transparency was added later when it became relevant In Win2k or XP, where you could have see-through dialogs for the first time.
      TGA has a simple RLE compression for solid colors, if needed. But a simple loader need not bother with that.
      With the row padding, BMP is a bit slower.

  • @nbhalla
    @nbhalla ปีที่แล้ว +6

    Could you please cover HEIC format, specifically on how it compares with JPEG? I use a Samsung Galaxy phone and it provides the option to use HEIC format for the camera. My experience is HEIC files are smaller than JPEG, but I am unclear if it is at the cost of quality compared to JPEG. I have been told by others that HEIC is a newer format and is superior to JPEG, but it is hard to find information that validates this. Thank you.

    • @stonebubbleprivat
      @stonebubbleprivat ปีที่แล้ว +1

      In the time you wrote that comment, you could have searched it yourself. Adobe wrote that heic uses half of the amount of storage a jpeg would use while offering more quality but you need the Microsoft extension to open heic images on windows.

    • @vylbird8014
      @vylbird8014 ปีที่แล้ว +1

      HEIC has problems: It's subject to patents. So open source software can't go anywhere near it. The only major company pushing HEIC is Apple, who are part of the patent pool that controls it.

    • @KeinNiemand
      @KeinNiemand 11 หลายเดือนก่อน

      It's the same quality at a lower file size(or higher quality at the same size) the downside is lack of compatibility and that it's slow. Should be way better then jpeg but a bit worse then avif

    • @vylbird8014
      @vylbird8014 11 หลายเดือนก่อน

      @@KeinNiemand I've some some comparisons myself, and concluded the following:
      For lossless compression, WebP absolutely wipes the floor with PNG hands-down. Far smaller files practically every time.
      For lossy compression of graphics such as diagrams and illustration, WebP also beats JPEG by a nice margin.
      For photographic images, WebP beats JPEG... but not by very much. It's close. I've not tried the same comparison script on AVIF, but I suspect this is where AVIF would really shine.

    • @KeinNiemand
      @KeinNiemand 11 หลายเดือนก่อน

      @@vylbird8014 AVIF is supposed to be even better then WebP, probably the best in terms of quality to size ratio.

  • @Breeze926
    @Breeze926 ปีที่แล้ว

    I just got rid of the "-large" parts of the ".jpg-large" from file names and hoped for the best. Glad to know for once I lost nothing while doing so.

  • @loknathshankar5423
    @loknathshankar5423 ปีที่แล้ว +1

    Cool one!

  • @Kryojenix
    @Kryojenix ปีที่แล้ว

    That was quick!

  • @Ko_kB
    @Ko_kB ปีที่แล้ว +1

    Very educational

  • @shamilirfan17
    @shamilirfan17 ปีที่แล้ว +1

    Can you please upload the different toured of video formats too including .ts

  • @fairyapple3053
    @fairyapple3053 ปีที่แล้ว +4

    yay more interesting things:3

  • @malchicken
    @malchicken ปีที่แล้ว

    😊. Is there a way to add my own set of emoji images to my windows+(period) emoji list? Is there a place that has the Microsoft applications in emoji form? Is there a way for me to set synonym so if I type my custom word it filters down to that emoji, so if I type in “SharePoint” it brings up the 🌐 emoji? Thank you and great work! 🎉

  • @Burbsi
    @Burbsi 7 หลายเดือนก่อน

    @13:25 true but there have been news of companies trying to make photographs and even video vector based. Not sure why someone would do that, a camera lens has limitations so zooming into vector photo would not automatically give infinite resolution/zoom ability and the second issue is that i've encountered very complex purely vector based illustrations and their filesizes are huge. we're talking hundredts of megabytes for a picture that still only has shapes with gradients and do not look remotely like something that has been painted or photographed IRL

  • @jamescrawford2042
    @jamescrawford2042 ปีที่แล้ว +1

    JPEG 2000 is used in digital cinema servers back in 2012

  • @Liggliluff
    @Liggliluff ปีที่แล้ว +1

    (1:30) When you say "second image as a mask", which I assume is a single channel greyscale image, so what you're actually saying is that it's a fourth channel, just like png, that is the alpha channel (RGBA). Although you might be talking technical here, and technically it might just be a completely separate image in the format itself.

  • @MysticWhiteDragon.
    @MysticWhiteDragon. ปีที่แล้ว +6

    When someone says gif with a "J" sound, I always think of the .jfif file extension or peanut butter.
    When some says it with a "G" sound, I think of the .gif extension.

  • @Liggliluff
    @Liggliluff ปีที่แล้ว +1

    (7:28) That's a very redundant way of doing that. All you would need for raw image is first define the width of the image. Then each byte is each channel of each pixel, 3 bytes per pixel. So you just list each pixel in order from top left, to top right, and work line by line.

  • @alanjrobertson
    @alanjrobertson ปีที่แล้ว

    I've seen quite a few JFIF files recently on websites - support seems a bit patchy though

  • @Lynnux_
    @Lynnux_ ปีที่แล้ว +1

    I use SVG files alot for websites so they don't change etc on other resolution screena

  • @reidlab
    @reidlab ปีที่แล้ว

    1:50 I love JPEG XL. Hands down best image format. Ever.

  • @Mike.Kachar
    @Mike.Kachar ปีที่แล้ว

    Great vid!
    BTW - I pronounce gif like "gift" w/o the "t".... Not like "Jiffy" (like the peanut butter, or oil shop) w/o the "fy".

  • @TheGreatAtario
    @TheGreatAtario ปีที่แล้ว

    I want you to follow up with coverage of the .JIF format :^)

  • @dustux
    @dustux ปีที่แล้ว +1

    I have an idea for a video format. This is useful for a animated series where a lot of scenes are the same so they don't have to draw/make it all over again.
    1. Make a large file where a lot of things (Like different frames of a character and features of a character) are stored
    2. The video file just points to what objects and tiles should be used (Like how old school tile based game consoles worked)
    For example, in almost all episodes of pokemon, the scene where the main character throws a pokeball is all the same. So the large file just needs to store one scene. And the opening of every episode just needs to be stored once.
    And the throwing and rotating of the pokeball is very simple so you only need to store one pokeball and some rotations should be enough
    The only problem that I see is that it would consume system resources

    • @eadweard.
      @eadweard. ปีที่แล้ว

      This would work more like a video game cut scene than a video. The good thing is new episodes could be very small once the base assets are downloaded.

    • @stonebubbleprivat
      @stonebubbleprivat ปีที่แล้ว +2

      You could extract the assets that studios wouldn't like, and many video codecs offer a similar compression because they only save the difference to the last frame.

    • @Sembazuru
      @Sembazuru ปีที่แล้ว

      I've seen something similar to this technique where all the animation frames for a sprite are tiled across a larger image file. The (usually game) program rendering the animation simply only shows a subset (if done properly, an individual tile of the larger image) of the image for each playback frame.

    • @vylbird8014
      @vylbird8014 ปีที่แล้ว +1

      Playback would be a problem, due to the random access nature. SSDs would be fine, but mechanical drives would thrash around trying to keep up. It's also unstreamable.

    • @eadweard.
      @eadweard. ปีที่แล้ว

      @@vylbird8014 Why would this idea cause hard drive thrashing?

  • @XPNGamer
    @XPNGamer ปีที่แล้ว +1

    i was just watching a video about this *exact* topic and then i got this recommended under that video

  • @CraftTheKnight
    @CraftTheKnight 11 หลายเดือนก่อน +1

    .bmp is my favorite for digital art because they are not compressed