Media Types for Microsoft Image Formats

Total Page:16

File Type:pdf, Size:1020Kb

Media Types for Microsoft Image Formats Media Type Registrations for Microsoft-Inspired Image Formats image/wmf, image/emf image/bmp, (and maybe others) IETF 91 APPSAWG Honolulu, HI, USA, 2014-11-10 Sean Leonard <[email protected]> Penango, Inc. Overview • draft-seantek-image-wmf-emf-00 • draft-seantek-image-bmp-00 • New Media Type Registrations • Informational RFCs • Seeking comments and discussion About Windows Metafiles (and Enhanced Metafiles) • From Windows 3.0, the Before Time™ • De-facto industry standards for vector and raster graphics • Widely implemented • Required for interoperability in other standards, e.g., Office Open XML, which use media types • image/x-wmf, image/x-emf in wide use • Documented with MS Open Specification Promise About Windows Bitmaps • From Windows 2.0, the Way Before Time™ • De-facto industry standards for raster graphics • Widely implemented • Required for interoperability in other standards, e.g., Office Open XML, which use media types • image/x-bmp in wide use • Documented with MS Open Specification Promise • Basis for other widely implemented formats: Windows Cursors (.cur), Windows Animated Cursors (.ani), Windows Icons (.ico) Example Why Not vnd. Facet? • Let’s be realistic • Short and sweet Why Now? • MIME Sniffing “Living Standard” • Content sniffing = dangerous • Well-documented • Short and sweet registrations (8 pages, 5 pages) • Historical interest and preservation • Felt like it Should We Do Other Raster Formats? • Windows Cursors: .cur, image/cur • Windows Animated Cursors: .ani, image/ani or video/ani? • Novel classification issue • Actually based on Resource Interchange File Format (RIFF), same as AVI and WebP • Windows Icons: .ico, image/ico • Existing image/vnd.microsoft.icon…pretty much nobody uses this (true statement?) • Apache 2.2.x and trunk still serve as image/x-icon Comments and discussion welcome! .
Recommended publications
  • Iriscompressor Software and to This Publication
    User Guide Legal Notices ICOMP_Pro-dgi/pko-24012012-01 Copyrights Copyrights ©2011-2012 I.R.I.S. All Rights Reserved. I.R.I.S. owns the copyrights to the IRISCompressor software and to this publication. The information contained in this document is the property of I.R.I.S. Its content is subject to change without notice and does not represent a commitment on the part of I.R.I.S. The software described in this document is furnished under a license agreement which states the terms for use of this product. The software may be used or copied only in accordance with the terms of that agreement. No part of this publication may be reproduced, transmitted, stored in a retrieval system, or translated into another language without the prior written consent of I.R.I.S. Trademarks The I.R.I.S. logo and IRISCompressor are trademarks of I.R.I.S. OCR ("Optical Character Recognition"), IDR ("Intelligent Document Recognition") and iHQC ("intelligent High Quality Compression) technology by I.R.I.S. All other products mentioned in this publication are trademarks or registered trademarks of their respective owners. iHQCTM patent-protected. US Patent No. 8,068,684 B2. 1 INTRODUCTION IRISCompressor Pro is a handy compression tool that allows you to convert your image and PDF files into compressed PDF files in just a few mouse clicks. The PDF files IRISCompressor generates are fully text-searchable, thanks to I.R.I.S.' OCR technology (Optical Character Recognition). IMPORTANT NOTES IRISCompressor Pro can process multiple image and PDF files at a time.
    [Show full text]
  • Openimageio 1.7 Programmer Documentation (In Progress)
    OpenImageIO 1.7 Programmer Documentation (in progress) Editor: Larry Gritz [email protected] Date: 31 Mar 2016 ii The OpenImageIO source code and documentation are: Copyright (c) 2008-2016 Larry Gritz, et al. All Rights Reserved. The code that implements OpenImageIO is licensed under the BSD 3-clause (also some- times known as “new BSD” or “modified BSD”) license: Redistribution and use in source and binary forms, with or without modification, are per- mitted provided that the following conditions are met: • Redistributions of source code must retain the above copyright notice, this list of condi- tions and the following disclaimer. • Redistributions in binary form must reproduce the above copyright notice, this list of con- ditions and the following disclaimer in the documentation and/or other materials provided with the distribution. • Neither the name of the software’s owners nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIB- UTORS ”AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT- NESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUD- ING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABIL- ITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    [Show full text]
  • Image Formats
    Image Formats Ioannis Rekleitis Many different file formats • JPEG/JFIF • Exif • JPEG 2000 • BMP • GIF • WebP • PNG • HDR raster formats • TIFF • HEIF • PPM, PGM, PBM, • BAT and PNM • BPG CSCE 590: Introduction to Image Processing https://en.wikipedia.org/wiki/Image_file_formats 2 Many different file formats • JPEG/JFIF (Joint Photographic Experts Group) is a lossy compression method; JPEG- compressed images are usually stored in the JFIF (JPEG File Interchange Format) >ile format. The JPEG/JFIF >ilename extension is JPG or JPEG. Nearly every digital camera can save images in the JPEG/JFIF format, which supports eight-bit grayscale images and 24-bit color images (eight bits each for red, green, and blue). JPEG applies lossy compression to images, which can result in a signi>icant reduction of the >ile size. Applications can determine the degree of compression to apply, and the amount of compression affects the visual quality of the result. When not too great, the compression does not noticeably affect or detract from the image's quality, but JPEG iles suffer generational degradation when repeatedly edited and saved. (JPEG also provides lossless image storage, but the lossless version is not widely supported.) • JPEG 2000 is a compression standard enabling both lossless and lossy storage. The compression methods used are different from the ones in standard JFIF/JPEG; they improve quality and compression ratios, but also require more computational power to process. JPEG 2000 also adds features that are missing in JPEG. It is not nearly as common as JPEG, but it is used currently in professional movie editing and distribution (some digital cinemas, for example, use JPEG 2000 for individual movie frames).
    [Show full text]
  • File Format Guidelines for Management and Long-Term Retention of Electronic Records
    FILE FORMAT GUIDELINES FOR MANAGEMENT AND LONG-TERM RETENTION OF ELECTRONIC RECORDS 9/10/2012 State Archives of North Carolina File Format Guidelines for Management and Long-Term Retention of Electronic records Table of Contents 1. GUIDELINES AND RECOMMENDATIONS .................................................................................. 3 2. DESCRIPTION OF FORMATS RECOMMENDED FOR LONG-TERM RETENTION ......................... 7 2.1 Word Processing Documents ...................................................................................................................... 7 2.1.1 PDF/A-1a (.pdf) (ISO 19005-1 compliant PDF/A) ........................................................................ 7 2.1.2 OpenDocument Text (.odt) ................................................................................................................... 3 2.1.3 Special Note on Google Docs™ .......................................................................................................... 4 2.2 Plain Text Documents ................................................................................................................................... 5 2.2.1 Plain Text (.txt) US-ASCII or UTF-8 encoding ................................................................................... 6 2.2.2 Comma-separated file (.csv) US-ASCII or UTF-8 encoding ........................................................... 7 2.2.3 Tab-delimited file (.txt) US-ASCII or UTF-8 encoding .................................................................... 8 2.3
    [Show full text]
  • Gwani Software TRAINING Department (Knowledge & Expertise) Corel Draw Curriculum
    Gwani Software Training Department (Knowledge & Expertise) Corel Draw Curriculum December 2011 1 © Gwani Software Ltd, 2011. All rights reserved. Disclaimer CorelDraw is a trademark of Corel Inc., And any other trademark used belongs to its rightful owner. Warning This document is an exclusive property of Gwani Software Ltd, permission is granted to print and copy this document by trainees, instructors, supervisors and affiliated academies of Gwani Software likewise for non- commercial distribution by anyone. With the exception of the above permission, no part of this document may be printed, copied, modified or used by anyone without a prior written permission is obtained from Gwani Software. Contravening this provision may lead to legal proceeding in a court of law. Proposed by Abubakar Muhammad [email protected] Approved for usage by Al-Ameen Abubakar, Director Training, this 5th day of Muharram, 1433 equivalent to 1/12/2011. 2 Gwani Software TRAINING DEPARTMENT Corel Draw General Description: - this course is intended to provide basic and advanced skills in designing graphics in CorelDraw. Aims: - The aims of this course are: - 1. To drill the trainee on the basic operations in Corel draw 2. To avail the trainee with the knowledge of Corel draw’s workspace and how to create are. 3. To drill the trainee on skills needed to create logo and banner. 4. To drill the trainee on skills needed to create layout. 5. To drill the trainee on recording and using macro in drawings. 6. To drill the trainee on how to work with tables & calendar in Corel draw. 7. To drill the trainee on how to export drawings into other formats.
    [Show full text]
  • R-Photo User's Manual
    User's Manual © R-Tools Technology Inc 2020. All rights reserved. www.r-tt.com © R-tools Technology Inc 2020. All rights reserved. No part of this User's Manual may be copied, altered, or transferred to, any other media without written, explicit consent from R-tools Technology Inc.. All brand or product names appearing herein are trademarks or registered trademarks of their respective holders. R-tools Technology Inc. has developed this User's Manual to the best of its knowledge, but does not guarantee that the program will fulfill all the desires of the user. No warranty is made in regard to specifications or features. R-tools Technology Inc. retains the right to make alterations to the content of this Manual without the obligation to inform third parties. Contents I Table of Contents I Start 1 II Quick Start Guide in 3 Steps 1 1 Step 1. Di.s..k.. .S..e..l.e..c..t.i.o..n.. .............................................................................................................. 1 2 Step 2. Fi.l.e..s.. .M..a..r..k.i.n..g.. ................................................................................................................ 4 3 Step 3. Re..c..o..v..e..r.y.. ...................................................................................................................... 6 III Features 9 1 File Sorti.n..g.. .............................................................................................................................. 9 2 File Sea.r.c..h.. ............................................................................................................................
    [Show full text]
  • Designing and Developing a Model for Converting Image Formats Using Java API for Comparative Study of Different Image Formats
    International Journal of Scientific and Research Publications, Volume 4, Issue 7, July 2014 1 ISSN 2250-3153 Designing and developing a model for converting image formats using Java API for comparative study of different image formats Apurv Kantilal Pandya*, Dr. CK Kumbharana** * Research Scholar, Department of Computer Science, Saurashtra University, Rajkot. Gujarat, INDIA. Email: [email protected] ** Head, Department of Computer Science, Saurashtra University, Rajkot. Gujarat, INDIA. Email: [email protected] Abstract- Image is one of the most important techniques to Different requirement of compression in different area of image represent data very efficiently and effectively utilized since has produced various compression algorithms or image file ancient times. But to represent data in image format has number formats with time. These formats includes [2] ANI, ANIM, of problems. One of the major issues among all these problems is APNG, ART, BMP, BSAVE, CAL, CIN, CPC, CPT, DPX, size of image. The size of image varies from equipment to ECW, EXR, FITS, FLIC, FPX, GIF, HDRi, HEVC, ICER, equipment i.e. change in the camera and lens puts tremendous ICNS, ICO, ICS, ILBM, JBIG, JBIG2, JNG, JPEG, JPEG 2000, effect on the size of image. High speed growth in network and JPEG-LS, JPEG XR, MNG, MIFF, PAM, PCX, PGF, PICtor, communication technology has boosted the usage of image PNG, PSD, PSP, QTVR, RAS, BE, JPEG-HDR, Logluv TIFF, drastically and transfer of high quality image from one point to SGI, TGA, TIFF, WBMP, WebP, XBM, XCF, XPM, XWD. another point is the requirement of the time, hence image Above mentioned formats can be used to store different kind of compression has remained the consistent need of the domain.
    [Show full text]
  • Snowbound Supported File Formats
    Snowbound Supported File Formats This document describes the file type number, descriptions, and read/write capabilities of all supported file formats. We have provided two tables of information, one sorted by file format name, and the other by the file type number. RasterMaster and VirtualViewer® HTML5 are powerful conversion tools that can transform your documents and images into many different formats. Some format types are limited in the amount of color (bit-depth) they support in an image. Some file formats read and write only black and white (1-bit deep) and other file formats support only color images (8+ bits deep). For many of these cases, the product automatically converts the pixel depth to the appropriate value, based on the output format specified. The chart below will help you determine whether your black and white or color document will be able to convert straight to the desired output format with no additional processing. When saving to a format, if the error returned is PIXEL_DEPTH_UNSUPPORTED (-21), the output format does not support the current bits per pixel of the image you are trying to save. The chart below will help you identify formats with compatible bit depths. 1 FILE FORMAT KEY File Format Description 1-bit Black and white or monochrome images. 4-bit, 8-bit, 16-bit Grayscale images, that may appear to be black and white, but contain much more information and are much larger than 1-bit. 8-bit, 16-bit, 24-bit, 32-bit Full color images. Please note that the higher the bit depth (bits per pixel), then the larger the size of the image on the disk or in memory.
    [Show full text]
  • Custom File Type Detection Technical Documentation
    Technical Article DriveLock – Custom file type detection Technical Documentation DriveLock SE 2017 DriveLock – Custom file type detection Table of Contents INTRODUCTION........................................................................................................................................................... 2 CUSTOM FILE TYPE DEFINITIONS ................................................................................................................................. 3 CREATING CUSTOM FILE TYPE DEFINITIONS ................................................................................................................................ 4 CUSTOM DLL DEVELOPMENT ...................................................................................................................................... 8 1 DriveLock – Custom file type detection Introduction DriveLock features access control to certain files types based on the content of these files. Using file filtering an administrator can configure which file types are allowed to be read and / or written to removable storage. As in Windows file types are basically determined by a file extension any user or malicious software can simply rename files to another file extension, for example a user could rename its music collection from *.MP3 to *.DOC so that a file filter “thinks” it must be a collection of probably allowed Word documents. To circumvent this type of attack, DriveLock’s file filter scans the content of each file to ensure the file content is from the type the file extension
    [Show full text]
  • Power Connect the Ideal Companion For
    Connected storage Power Connect The ideal companion for your smartphone: wireless extra storage and external battery pack! . Extra storage for smartphones and tablets (microSD slot and USB host) with wireless access Emtec Connect free application! via EMTEC Connect free App . 32GB microSD included . Up to 8 hours battery life . Simple and intuitive App interface . Back up function (photos, videos, contacts) . Ethernet port . UPNP function . Charge your smartphone up to 2 times thanks to the 5200mAh battery Intuitive User Interface (UI) . Very easy to use (intuitive navigation). Easily access your files by type of files (videos, pictures, musics, documents) or by folder. Share your files directly via email or on social network (ie Facebook). Create favorites to access your files quicker. Store all of your files . Easily upload your files on your Power Connect . Extra-storage for mobile devices . microSD slot and USB host . 32GB microSD included Stream your multimedia collection . Access to your files from all of your mobile devices thanks to Emtec Connect app. You can watch a movie, listen to music and view your photos. Multi-user streaming. Share with family and friends . Easily copy and paste your files from your Power Connect to your mobile devices. So can your friends! Connect to the Internet . Access to the Internet on your mobile devices via the Power Connect. - Wired access via LAN cable (Ethernet port). - Wireless access via Wi-Fi. Back up your phone and contacts . No more space on your smartphone? . Back up your photos, videos and contacts in a few seconds thanks to the back up function accessible from the home page of Emtec Connect App Charge your smartphone .
    [Show full text]
  • Registry Support for Multimedia and Metadata in Emu 3.2.03
    Registry support for multimedia and metadata in EMu 3.2.03. • Overview • ImageMagick • Multimedia o Audio o Video o Images • Metadata o EXIF o IPTC o XMP o Embed in derivatives o Extract into Multimedia module o Limiting Colours computation Overview The image, audio and video libraries used to support multimedia have been replaced in KE EMu 3.2.03. The previous libraries were becoming dated and lacked support for newer file formats, in particular 16 bit graphics and CMYK colour spaces, as well as JPEG 2000. The previous libraries also used a simple algorithm for resizing images, which led to loss of clarity and colour. Rather than tie EMu image development to a third party vendor an open source solution was adopted as this provides development for new image formats and metadata standards as they emerge. It was decided that ImageMagick offered the functionally to expand the current image support in EMu. Unfortunately ImageMagick does not provide support for audio or video formats, so it was decided to build this functionality into EMu rather then use third party libraries. Access to metadata stored in image files is made available through ImageMagick. In particular, it has limited support for EXIF, IPTC and XMP metadata profiles. EMu now uses this support to extract metadata from master images and to embed metadata into derived images. This document describes how the new multimedia and metadata features can be configured using the EMu Registry. ImageMagick The ImageMagick libraries distributed with EMu are stored under the same directory as the program executable. If a network installation is performed, the libraries reside on a server machine in a directory accessible to all client machines.
    [Show full text]
  • Lesson 2 – Understanding File Formats
    Lesson 2 – Understanding File Formats Walk-in Assignment – Handout Answer Key + Reference What type of file has the following extension? .aif .mov .ai .eps .psd .docx .fnt .gz .htm .ini .jav .mid .pdf .mp4 .mp3 .tif .csv .gif .js .png .doc .rtf .jpg .xml .txt .otf .app .sit .fla .pkg .html .css .wav .xls .zip .tmp .ico .indd .prproj .ttf .tar .sql .asp .avi .bak .cgi .dat .exe .mpg .odf .pl .ppt .tar.gz .swf Write the extension in the appropriate box (some may be in more than one): IMAGES AND VECTORS MUSIC AND VIDEO / CODE MEDIA .pdf .eps .html .js .aif .wav .swf .tif .png .gif .css .txt .htm .mov .mv4 .mp3 .jpg .ico .asp .jav .avi .mid .mpg .bak .cgi .pl WORD PROCESSING FONTS SPREADSHEET .pdf .txt .docx .ttf .otf .xls .doc .rtf .fnt APPLICATION COMPRESSION DATA FILE .ai .psd .ppt .pkg .sit .csv .dat .pdf .app .fla .zip .tar .sql .odf .xml .indd .prproj .exe .tar.gz .gz .tmp .ini Extension Type Characteristics .ai Application Adobe Illustrator .aif Audio Audio Interchange File .app Application .asp Code / web active server page – used to code Web pages page that connect to databases .avi video Audio/Video Interleaved – movie clip – open with mplayer, IE, or Navigator with plugin .bak Code/ Used by many applications – often created backup file automatically .cgi Code Common Gateway Interface – used to exchange information with a server (often used with Perl) .css Code / style plain text file containing web page style sheet preferences .csv data Comma Separated Value file – a way of presenting tabular data in a text file – usually viewed in MS Excel.
    [Show full text]