X-Git-Url: https://cads.iiap.res.in/gitview/?p=fits2jpeg.git;a=blobdiff_plain;f=src%2Fmessages.c;fp=src%2Fmessages.c;h=4386e5578e97b67b0afddde5460260e6dc2852e7;hp=0000000000000000000000000000000000000000;hb=e31da38fa70e45758bd0c82b124c018c25e78e23;hpb=4fb38984732525691701db130fb46f1ea7d8837a diff --git a/src/messages.c b/src/messages.c new file mode 100644 index 0000000..4386e55 --- /dev/null +++ b/src/messages.c @@ -0,0 +1,90 @@ +/*************************************************************************** + * This file is a part of CADS/UVS fits2jpeg conversion software * + * Copyright (C) 2012 by CADS/UV Software Team, * + * Indian Institute of Astrophysics * + * Bangalore 560034 * + * cads_AT_iiap.res.in * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +/*Header Definitions*/ +#include "fits2jpeg.h" + +/*---------------------------------------------------------------------------*/ +void PRINT_BANNER() +{ + printf("\n"); + printf(" %s %s\n", PROGRAM, VERSION); + printf(" Converts fits image files to jpeg\n"); + printf("-----------------------------------------------------------\n"); +} +/*---------------------------------------------------------------------------*/ +void usage() +{ + printf ("\n Usage: fits2jpeg [options] \n"); + printf (" Options are: \n"); + printf (" -h help \n"); + printf (" -s \n"); + printf (" scale for output image, where can be: \n"); + printf (" linear Linear scale, default \n"); + printf (" sqroot for square root scale \n"); + printf (" square for quadratic scale \n"); + printf (" cubic for cubic scale \n"); + printf (" log for log scale \n"); + printf (" normalize for linear histogram stretch \n"); + printf (" equalize for histogram equalization \n"); + printf (" -c : \n"); + printf (" Clip output image to min-max range. Eg: \n"); + printf (" 0:100 Use only values in the range 0-100 \n"); + printf (" 100:0 Same as above, but negative image \n"); + printf (" :10 Clip everything above 10 \n"); + printf (" 10: Clip everything below 10 \n"); + printf (" -n \n"); + printf (" Negate the image \n"); + printf (" -q \n"); + printf (" quality factor. Defines the jpeg encoding quality \n"); + printf (" Valid range: 0-100, default value: 100 (max.quality)\n"); + printf (" -z \n"); + printf (" Resize/Scale output image by . Eg: \n"); + printf (" 0.5 Shrink output to half of input \n"); + printf (" 2.0 Magnify output to double the size \n"); + printf (" Output will be written to .jpg. Wild card\n"); + printf (" entries allowed in ; For eg: *.fits, m31*.fits\n"); + printf (" ngc???.fits etc. \n"); + printf ("-----------------------------------------------------------\n"); + printf ("Copyright (c) 2012 The CADS Team, IIAp. [GPL v3.0 or later]\n"); + printf ("Report Bugs to: http://cads.iiap.res.in/bugzilla \n"); + printf ("Documentation : http://cads.iiap.res.in/software \n\n"); + exit(1); +} + +void printinfo(const char * msg) +{ + fprintf(stdout, "INFO : %s\n", msg); +} + +void printwarn(const char * msg) +{ + fprintf(stdout, "WARNING: %s\n", msg); +} + +void printerro(const char * msg) +{ + fprintf(stderr, "ERROR : %s\n", msg); + exit(EXIT_FAILURE); +} +