PNG (Portable Network Graphics) Home Site

Total Page:16

File Type:pdf, Size:1020Kb

PNG (Portable Network Graphics) Home Site PNG (Portable Network Graphics) Home Site General Information Applications Programming Resources Images Animation If you're using a Windows version of Netscape Navigator and want to print this page (and still be able to read it), click on the png-printable link at the very bottom of this page. FAQ Portable Network Graphics An Open, Extensible Image Format with Lossless Compression (Not Related to Papua New Guinea, the Pawnee National Grassland, the Professional Numismatists Guild or the "Pack 'N' Go" format) Welcome to the PNG Home Site, maintained by Greg Roelofs. Our hero likes to speak of himself in the third person, but don't let that put you off; this is intended to be a mostly serious set of reference pages for locating information, applications and programming code related to the eleven-year-old PNG image format. Search this site Search the web Canonical URL: http://www.libpng.org/pub/png/ (California, USA) Mirror sites: http://libpng.org/pub/png/ (1 of 6)10/23/06 12:43 PM PNG (Portable Network Graphics) Home Site ● http://libpng.rtin.bz/pub/png/ (Pennsylvania, USA) ● http://www.3-t.com/pub/png/ (Texas, USA) ● http://www.libmng.com/pub/png/ (Netherlands) ● http://png.unicast.org/pub/png/ (Denmark) ● http://www.mirrorservice.org/sites/www.libpng.org/pub/png/ (United Kingdom) ● http://libpng.oss-mirror.org/pub/png/ (Ireland) ● http://libpng.linux-mirror.org/pub/png/ (Germany) ● http://dl.ambiweb.de/mirrors/www.libpng.org/pub/png/ (Germany) ● http://png.geosdreams.info/ (Poland) ● http://libpng.nigilist.ru/pub/png/ (Russia) ● http://png.internet.bs/ (Hong Kong) Note that the PNG home site has moved four times since 1995 (though the URL has changed only three times, and hopefully never again). The current site is hosted by the excellent folks at SourceForge. Mirror sites have been provided in Pennsylvania courtesy of Martin Eriksen, in Texas and the Netherlands courtesy of Gerard Juyn and Triple-T Software, in Denmark courtesy of Guan Yang, in the UK courtesy of Dave Beckett and the JISC National Mirror Service, in Ireland and Germany courtesy of Ralf Uhlemann, in Germany courtesy of Tobias Schwarz and AmbiWeb, in Poland courtesy of Piotr Chumicki and Geo's Dreams, in Russia courtesy of Peter Kohts, and in Hong Kong courtesy of Marco Rinaudo and Internet.bs Corp. Thanks! PNG Site Layout The PNG web site is organized into four basic categories of information (blue and white headings below), not counting the separate MNG site (covering PNG's animated and lossy cousins). A complete site map to the 110+ pages is available, but the basics are summarized here. The informal history below is worth reading both for general background and for a summary of PNG's main features, but most people will probably find the basic introduction and the lists of applications to be of the greatest interest and utility. Additions, updates, corrections and suggestions are always welcome. PNG General Information http://libpng.org/pub/png/ (2 of 6)10/23/06 12:43 PM PNG (Portable Network Graphics) Home Site A Basic Introduction to PNG Features (recommended for new visitors) Current Status of PNG (recommended for new visitors) Frequently Asked Questions (recommended for new visitors) An Informal History of PNG (and a More Detailed History) News of the PNG Development Group Links to Other PNG Resources (includes mailing lists) PNG Technical Documentation ● PNG Specification and Extensions (latest version) ● zlib Technical Documentation ● MNG / JNG Technical Documentation PNG: The Definitive Guide and Related Books PNG-Supporting Applications Applications with PNG Support ● Browsers ● Image Viewers ● Image Editors ● Image Converters ● 3D Applications (also VRML Browsers) ● Games / Entertainment ● Office / Business Applications ● Scientific / Graphing Applications ● Miscellaneous Applications Hardware with PNG Support PNG Programming Resources PNG Programming Information: ● PNG-supporting Libraries and Toolkits ● libpng home page ● zlib home page ● libmng home page http://libpng.org/pub/png/ (3 of 6)10/23/06 12:43 PM PNG (Portable Network Graphics) Home Site ● PNG Source Code PNG Images PNG Images: ● Willem van Schaik's Test Suite of PNG Icons ● Greg's Test Suite of PNG Textures for VRML ● Ray-traced PNG Interlacing Demo (also JPEG version) ● Miscellaneous Transparent PNGs using IMG Tags (includes links to screenshots) ● Miscellaneous Transparent PNGs using OBJECT Tags (also strict HTML 4.0 version) ● Miscellaneous 32-bit RGBA PNGs ● Photographic PNGs with Alpha Transparency: ● Icicles ● Redbrush flower (Ohia Lehua) ● Magnolia tree ● Horned Owl ● Browser Gamma-Correction Test ● Browser Color-Correction Test Links to Other PNG Resources (includes pointers to more PNG images) PNG Animation Multiple-image Network Graphics (MNG) Home Site (includes JNG: JPEG with alpha-transparency) What It Be (An Informal History) So what is PNG, and why is it worthy of its own home site? PNG (pronounced "ping") is the Portable Network Graphics format, a format for storing bitmapped (raster) images on computers. Unofficially its acronym stands for "PNG's Not GIF." PNG was designed to be the successor to the once-popular GIF format, which became decidedly less popular right around New Year's Day 1995 when Unisys and CompuServe suddenly announced that programs implementing GIF would require http://libpng.org/pub/png/ (4 of 6)10/23/06 12:43 PM PNG (Portable Network Graphics) Home Site royalties, because of Unisys' patent on the LZW compression method used in GIF. Since GIF had been showing its age in a number of ways even prior to that, the announcement only catalyzed the development of a new and much-improved replacement format. PNG is the result. (By the way, despite the implications in some of CompuServe's old press releases and in occasional trade-press articles, PNG's development was not instigated by either CompuServe or the World Wide Web Consortium, nor was it led by them. Individuals from both organizations contributed to the effort, but the PNG development group exists as a separate, Internet-based entity.) That's only half the story, however; PNG would deserve a home page even if all that had not taken place, just because it's so darned nifty. Yes, it's not every day you come across an image format and say, "Outraaageous!" In fact, you may never say that in your entire lifetime (truly a pity), but PNG is still cool. Some of its spiffier features include: ● unambiguous pronunciation (ooo, baby!) ● multiple CRCs so that file integrity can be checked without viewing ● ultra-clever magic signature that can detect the most common types of file corruption ● better compression than GIF, typically 5% to 25% (but often 40% or 50% better on tiny images) ● non-patented (you betcha!), completely lossless compression ● majorly gnarly two-dimensional interlacing scheme ● 1-, 2-, 4- and 8-bit palette support (like GIF) ● 1-, 2-, 4-, 8- and 16-bit grayscale support ● 8- and 16-bit-per-sample (that is, 24- and 48-bit) truecolor support ● full alpha transparency in 8- and 16-bit modes, not just simple on-off transparency like GIF ● "palette-alpha" mode, effectively transforming normal RGB palette into RGBA ● gamma correction for cross-platform "brightness" control ● color correction for cross-platform, precision color ● both compressed and uncompressed text chunks for copyright and other info ● full Year 2000 (Y2K) support, and then some (good for at least 63 millenia! yowza!) ● free and complete reference implementation with full source code Not exactly spiffy, but worth mentioning anyway: ● officially registered Internet media ("MIME") type: image/png PNG also supports things like suggested quantization, "smart" extensibility, a standard color space and lots of other excellent stuff, but let us leave all that aside for now. Those who want a quick explanation of the main features can check out Greg's Basic Introduction to PNG Features. Those who want all of the gory details can either find a library with the July 1995 issue of Dr. Dobb's Journal and read Lee Crocker's PNG article; read a copy of Greg's O'Reilly book, PNG: The Definitive Guide; or else go read the full Portable Network Graphics Specification, a reasonably concise W3C Recommendation http://libpng.org/pub/png/ (5 of 6)10/23/06 12:43 PM PNG (Portable Network Graphics) Home Site (the very first one!) that is amazingly well written and understandable. (Greg had no part in the actual writing of it, so he can say things like that.) See the PNG documentation page for links to plain ASCII, PostScript (US letter-size) and PDF versions, and see the W3C's PNG page and official press release for links to related documentation on gamma and color correction. Note that the PNG specification was updated to version 1.1 on New Year's Eve 1998 (that is, 31 December 1998). It included new chunks for cross-platform color correction (sRGB and iCCP), a revised and much more sensible description of gamma correction, and a number of other minor improvements and clarifications (all fully backward compatible, of course!). A second, more minor update (version 1.2) was released in August 1999; its only change was the addition of the iTXt chunk (international text). In addition, PNG began the long process of international standardization* in 1999 (see the 10 May 1999 news item for details), thanks largely to its inclusion in VRML97. It finally completed that process and became the joint ISO/IEC standard 15948:2004 nearly five years later (see the 3 March 2004 news item), a few months after it was also rereleased by the W3C (with identical content) as their "PNG Second Edition" Recommendation. *PNG was already part of the UK profile for MHEG-5 on digital terrestrial television; MHEG-5 is the international standard for a next-generation teletext system that shares a number of features with HTML.
Recommended publications
  • The Origins of the Underline As Visual Representation of the Hyperlink on the Web: a Case Study in Skeuomorphism
    The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Romano, John J. 2016. The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism. Master's thesis, Harvard Extension School. Citable link http://nrs.harvard.edu/urn-3:HUL.InstRepos:33797379 Terms of Use This article was downloaded from Harvard University’s DASH repository, and is made available under the terms and conditions applicable to Other Posted Material, as set forth at http:// nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of- use#LAA The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism John J Romano A Thesis in the Field of Visual Arts for the Degree of Master of Liberal Arts in Extension Studies Harvard University November 2016 Abstract This thesis investigates the process by which the underline came to be used as the default signifier of hyperlinks on the World Wide Web. Created in 1990 by Tim Berners- Lee, the web quickly became the most used hypertext system in the world, and most browsers default to indicating hyperlinks with an underline. To answer the question of why the underline was chosen over competing demarcation techniques, the thesis applies the methods of history of technology and sociology of technology. Before the invention of the web, the underline–also known as the vinculum–was used in many contexts in writing systems; collecting entities together to form a whole and ascribing additional meaning to the content.
    [Show full text]
  • A Taxonomy and Business Analysis for Mobile Web Applications
    A Taxonomy and Business Analysis for Mobile Web Applications Kevin Hao Liu Working Paper CISL# 2009-01 January 2009 Composite Information Systems Laboratory (CISL) Sloan School of Management, Room E53-320 Massachusetts Institute of Technology Cambridge, MA 02142 A Taxonomy and Business Analysis for Mobile Web Applications By Kevin Hao Liu Ph.D. Computer Science Victoria University Submitted to the System Design and Management Program in Partial Fulfillment of the Requirements for the Degree of Master of Science in Management and Engineering At the Massachusetts Institute of Technology February 2009 © 2009 Kevin H Liu. All rights reserved The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Signature of Author Kevin H Liu System Design and Management Program February 2009 Certified by Stuart E Madnick John Norris Maguire Professor of Information Technology Sloan School of Management Professor of Engineering Systems School of Engineering Massachusetts Institute of Technology Thesis Supervisor Certified by Patrick Hale Director System Design & Management Program Massachusetts Institute of Technology A Taxonomy and Business Analysis for Mobile Web Applications By Kevin Hao Liu Submitted to the System Design and Management Program in February 2009 in Partial Fulfillment of the Requirements for the Degree of Master of Science in Management and Engineering ABSTRACT Mobile web applications refer to web applications on mobile devices, aimed at personalizing, integrating, and discovering mobile contents in user contexts. This thesis presents a comprehensive study of mobile web applications by proposing a new taxonomy for mobile web applications, and conducting a business analysis in the field of mobile web applications.
    [Show full text]
  • Alan Adventure System V3.0
    The ALAN Adventure Language Reference Manual Version 3.0beta2 Alan Adventure System - Reference Manual This version of the manual was printed on September 26, 2011 - ii - Alan Adventure System - Reference Manual Table of Contents 1 INTRODUCTION.........................................................................11 1.1 Programmer’s Pitch........................................................................................................12 1.2 To the Reader.................................................................................................................12 2 CONCEPTS......................................................................................13 2.1 What Is An Adventure?................................................................................................13 2.2 Elements Of Adventures.................................................................................................15 2.3 Alan Fundamentals.......................................................................................................16 What Is A Language?....................................................................................................................................16 The Alan Idea..................................................................................................................................................18 What’s Happening?........................................................................................................................................18 The Map..........................................................................................................................................................19
    [Show full text]
  • QUICK GUIDE How to Download a Digital Publication to View Offline from the BC Publications Subscription Library
    QUICK GUIDE how to download a digital publication to view offline from the BC Publications subscription library INTERNET EXPLORER, P2 FIREFOX, P4 GOOGLE CHROME, P6 INTERNET EXPLORER STEP 1 Begin with opening the publication from the “My Publications” page. Now select the “Save to browser” button in the top right corner Once completed the following message will appear. Select the “Close” button Quick Guide 2 To find out how to display the “favorites bar” go to Page 8 STEP 2: ADD TO FAVORITES Bookmark the URL by selecting the “Add to Favorites” option. The “Add to Favorite” dialogue box will From the top Menu select the “Favorites”, then from the drop down appear and users may change the favorite name within the Name field at this time. select the “Add to Favorites” option or select the Favorites icon. Next select the “Add” button. The “Add to Favorite” dialogue Anytime the workstation is offline (not connected to the internet) this link within the Favorites will provide the user access to the bookmarked offline copy. To access this link launch Internet Explorer, Open list of Favorites and select the title as originally saved. Quick Guide 3 STEP 1 FIREFOX Now select the “Save to browser” Begin with opening the publication from the “My Publications” page button in the top right corner The browser will begin saving and the following box will appear. Once completed the following message will appear. Select the “Close” button Quick Guide 4 To find out how to display the “favorites bar” go to Page 9 STEP 2: BOOKMARK THE URL Bookmark the URL by selecting the “Bookmark this page” button.
    [Show full text]
  • Fortran Resources 1
    Fortran Resources 1 Ian D Chivers Jane Sleightholme May 7, 2021 1The original basis for this document was Mike Metcalf’s Fortran Information File. The next input came from people on comp-fortran-90. Details of how to subscribe or browse this list can be found in this document. If you have any corrections, additions, suggestions etc to make please contact us and we will endeavor to include your comments in later versions. Thanks to all the people who have contributed. Revision history The most recent version can be found at https://www.fortranplus.co.uk/fortran-information/ and the files section of the comp-fortran-90 list. https://www.jiscmail.ac.uk/cgi-bin/webadmin?A0=comp-fortran-90 • May 2021. Major update to the Intel entry. Also changes to the editors and IDE section, the graphics section, and the parallel programming section. • October 2020. Added an entry for Nvidia to the compiler section. Nvidia has integrated the PGI compiler suite into their NVIDIA HPC SDK product. Nvidia are also contributing to the LLVM Flang project. Updated the ’Additional Compiler Information’ entry in the compiler section. The Polyhedron benchmarks discuss automatic parallelisation. The fortranplus entry covers the diagnostic capability of the Cray, gfortran, Intel, Nag, Oracle and Nvidia compilers. Updated one entry and removed three others from the software tools section. Added ’Fortran Discourse’ to the e-lists section. We have also made changes to the Latex style sheet. • September 2020. Added a computer arithmetic and IEEE formats section. • June 2020. Updated the compiler entry with details of standard conformance.
    [Show full text]
  • HTTP Cookie - Wikipedia, the Free Encyclopedia 14/05/2014
    HTTP cookie - Wikipedia, the free encyclopedia 14/05/2014 Create account Log in Article Talk Read Edit View history Search HTTP cookie From Wikipedia, the free encyclopedia Navigation A cookie, also known as an HTTP cookie, web cookie, or browser HTTP Main page cookie, is a small piece of data sent from a website and stored in a Persistence · Compression · HTTPS · Contents user's web browser while the user is browsing that website. Every time Request methods Featured content the user loads the website, the browser sends the cookie back to the OPTIONS · GET · HEAD · POST · PUT · Current events server to notify the website of the user's previous activity.[1] Cookies DELETE · TRACE · CONNECT · PATCH · Random article Donate to Wikipedia were designed to be a reliable mechanism for websites to remember Header fields Wikimedia Shop stateful information (such as items in a shopping cart) or to record the Cookie · ETag · Location · HTTP referer · DNT user's browsing activity (including clicking particular buttons, logging in, · X-Forwarded-For · Interaction or recording which pages were visited by the user as far back as months Status codes or years ago). 301 Moved Permanently · 302 Found · Help 303 See Other · 403 Forbidden · About Wikipedia Although cookies cannot carry viruses, and cannot install malware on 404 Not Found · [2] Community portal the host computer, tracking cookies and especially third-party v · t · e · Recent changes tracking cookies are commonly used as ways to compile long-term Contact page records of individuals' browsing histories—a potential privacy concern that prompted European[3] and U.S.
    [Show full text]
  • Multimedia Systems DCAP303
    Multimedia Systems DCAP303 MULTIMEDIA SYSTEMS Copyright © 2013 Rajneesh Agrawal All rights reserved Produced & Printed by EXCEL BOOKS PRIVATE LIMITED A-45, Naraina, Phase-I, New Delhi-110028 for Lovely Professional University Phagwara CONTENTS Unit 1: Multimedia 1 Unit 2: Text 15 Unit 3: Sound 38 Unit 4: Image 60 Unit 5: Video 102 Unit 6: Hardware 130 Unit 7: Multimedia Software Tools 165 Unit 8: Fundamental of Animations 178 Unit 9: Working with Animation 197 Unit 10: 3D Modelling and Animation Tools 213 Unit 11: Compression 233 Unit 12: Image Format 247 Unit 13: Multimedia Tools for WWW 266 Unit 14: Designing for World Wide Web 279 SYLLABUS Multimedia Systems Objectives: To impart the skills needed to develop multimedia applications. Students will learn: z how to combine different media on a web application, z various audio and video formats, z multimedia software tools that helps in developing multimedia application. Sr. No. Topics 1. Multimedia: Meaning and its usage, Stages of a Multimedia Project & Multimedia Skills required in a team 2. Text: Fonts & Faces, Using Text in Multimedia, Font Editing & Design Tools, Hypermedia & Hypertext. 3. Sound: Multimedia System Sounds, Digital Audio, MIDI Audio, Audio File Formats, MIDI vs Digital Audio, Audio CD Playback. Audio Recording. Voice Recognition & Response. 4. Images: Still Images – Bitmaps, Vector Drawing, 3D Drawing & rendering, Natural Light & Colors, Computerized Colors, Color Palletes, Image File Formats, Macintosh & Windows Formats, Cross – Platform format. 5. Animation: Principle of Animations. Animation Techniques, Animation File Formats. 6. Video: How Video Works, Broadcast Video Standards: NTSC, PAL, SECAM, ATSC DTV, Analog Video, Digital Video, Digital Video Standards – ATSC, DVB, ISDB, Video recording & Shooting Videos, Video Editing, Optimizing Video files for CD-ROM, Digital display standards.
    [Show full text]
  • Web Crawler in Mobile Systems
    International Journal of Machine Learning and Computing, Vol. 2, No. 4, August 2012 Web Crawler in Mobile Systems Pavalam S. M., S. V. Kasmir Raja, Jawahar M., and Felix K. Akorli the crawler, Section 3 discusses the different types of Abstract—With the advent of internet technology, data has crawlers, and Section 4 explores the software used in mobile exploded to a considerable amount. Large volumes of data can phones for crawling purposes with Section 5 discusses the be explored easily through search engines, to extract valuable advantages that crawlers can bring in mobile information. Web crawlers are an indispensible part of search communications and section 6 brings out the summary. engine, which are program (proceeds with the search term) that can traverse through the hyperlinks, indexes them, parses the files and adds new links in to its queue and the mentioned process is done several times until search term vanishes from II. ARCHITECTURE OF A CRAWLER those pages. The web crawler looks for updating the links which Web crawler (also known as Spiders or robots) is software has already been indexed. This paper briefly reviews the concepts of web crawler, its architecture and its different types. that can start with a Uniform Resource Locator (known as It lists the software used by various mobile systems and also seed URL), downloads the pages with associated links and explores the ways of usage of web crawler in mobile systems and looks for the updates and stores them for later use. This reveals the possibility for further research. process is done iteratively.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Monkey Game Development Beginner's Guide
    Monkey Game Development Beginner's Guide Create monetized 2D games deployable to almost any platform wnload from Wow! eBook <www.wowebook.com> o Michael Hartlef D BIRMINGHAM - MUMBAI Monkey Game Development Beginner's Guide Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: April 2012 Production Reference: 1130412 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84969-203-8 www.packtpub.com Cover Image by J.Blaminsky ([email protected]) Credits Author Project Coordinator Michael Hartlef Alka Nayak Reviewers Proofreader Nikolas Kolm Aaron Nash Meri Morganov Indexer Acquisition Editor Hemangini Bari Kartikey Pandey Graphics Lead Technical Editor Manu Joseph Shreerang Deshpande Production Coordinator Technical Editors Melwyn D'Sa Apoorva Bolar Arun Nadar Cover Work Melwyn D'Sa Priyanka S Copy Editor Brandt D'Mello About the Author Michael Hartlef has been into game development for a long long time, starting in 1984, at the early age of 18, with this great hobby called developing computer games, on the Commodore C64.
    [Show full text]
  • Brief Instructions for Using DISLIN to Generate 2-D Data Plots Directly
    2-D Data Plotting with DISLIN 1. DISLINweb site is at www.dislin.de. The web site has an online manual and example plots (along with sample Fortran 90 code) that are very useful. 2. We are currently using DISLIN with the gfortran compiler. To compile, link, and run a program using the DISLIN graphics library, use the command gf95link -a -r8 source-file-name <other-compile-and-link-flags> where source-file-name is given without the .f90 ending. 3. You must USE the dislin Fortran module DISLIN found in the file dislin.f90. This file can be copied into your working directory from /usr/local/dislin/gf/real64. The use dislin state- ment should be placed in any program component (main program or subprogram) that calls a DIS- LIN routine. The module must be compiled (with the command gfortran -c dislin.f90) before using it in any program. 4. All floating point arguments to DISLIN subroutines must be type real(wp), where parameter wp is defined as selected real kind(15). 5. All character strings passed to DISLIN as control parameters can be either upper or lower case. 6. The simple 2-D plot shown on the next page was generated with the following program: program distest use dislin implicit none integer, parameter::wp=selected_real_kind(15) integer::i,n real(wp)::xa,xe,xor,xstep,ya,ye,yor,ystep real(wp), dimension(:), allocatable::x,y,y2 character (len=200)::legendstring ! Sample program for 2-d data plot using dislin call random_seed write(*,"(a)",advance="no")"Number of data point to generate? " read(*,*)n allocate(x(n),y(n),y2(n)) do i=1,n x(i)=real(i,wp) call random_number(y(i)) !just some random points for the demo call random_number(y2(i)) end do xa=1.0_wp ! xa is the lower limit of the x-axis.
    [Show full text]
  • Encouragez Les Framabooks !
    Encouragez les Framabooks ! You can use Unglue.it to help to thank the creators for making Histoires et cultures du Libre. Des logiciels partagés aux licences échangées free. The amount is up to you. Click here to thank the creators Sous la direction de : Camille Paloque-Berges, Christophe Masutti Histoires et cultures du Libre Des logiciels partagés aux licences échangées II Framasoft a été créé en novembre 2001 par Alexis Kauffmann. En janvier 2004 une asso- ciation éponyme a vu le jour pour soutenir le développement du réseau. Pour plus d’infor- mation sur Framasoft, consulter http://www.framasoft.org. Se démarquant de l’édition classique, les Framabooks sont dits « livres libres » parce qu’ils sont placés sous une licence qui permet au lecteur de disposer des mêmes libertés qu’un utilisateur de logiciels libres. Les Framabooks s’inscrivent dans cette culture des biens communs qui, à l’instar de Wikipédia, favorise la création, le partage, la diffusion et l’ap- propriation collective de la connaissance. Le projet Framabook est coordonné par Christophe Masutti. Pour plus d’information, consultez http://framabook.org. Copyright 2013 : Camille Paloque-Berges, Christophe Masutti, Framasoft (coll. Framabook) Histoires et cultures du Libre. Des logiciels partagés aux licences échangées est placé sous licence Creative Commons -By (3.0). Édité avec le concours de l’INRIA et Inno3. ISBN : 978-2-9539187-9-3 Prix : 25 euros Dépôt légal : mai 2013, Framasoft (impr. lulu.com, Raleigh, USA) Pingouins : LL de Mars, Licence Art Libre Couverture : création par Nadège Dauvergne, Licence CC-By Mise en page avec LATEX Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution 2.0 France.
    [Show full text]