Цей формат був розроблений спеціально для передачі фотографій. Він підтримує мільйони кольорів і дозволяє одержувати зображення дуже високої якості.
Звичайно, висока якість відображається на розмірах файлу. Але формат JPG має одну особливість: в JPG-редакторі при записі на диск можна вказати той ступінь якості, який потрібен і, тим самим, балансуючи на планці «якість-розмір файлу», досягти потрібного компромісу. Насправді, якщо з мільйона кольорів відсканованої фотографії залишити тільки 10 000, замінивши решту кольорів на близькі, - на око таку підміну знайти буде практично неможливо, а розмір файлу істотно скоротиться.
JPG-формат підтримує режим, схожий на чересстрочную розгортку GIF. Але на відміну від GIF, розподіл на частини відбувається не по рядках, а по алгоритму виділення з картинки частин повноформатів. При цьому кожна наступна частина за якістю вище попередньої. JPG з такою властивістю називається прогресивним.
Як програмувати картинки?