1.29 ΠΡΟΓΡΑΜΜΑ SORTTIFF.ΕΧΕ


Οπως αναφέραμε στην περιγραφή των αρχείων TIFF, οι ετικέτες ενός αρχείου TIFF πρέπει να βρίσκονται στο αρχείο σε αύξουσα σειρά. Ορισμένα όμως προγράμματα δεν ακολουθούν τον κανόνα αυτό. Για τα περισσότερα προγράμματα ανάγνωσης αρχείων TIFF, αυτό δεν αποτελεί πρόβλημα. Αλλα προγράμματα όμως δεν διαβάζουν σωστά τα αρχεία αυτά. Το πρόγραμμα SORTTIFF.EXE λύνει το παραπάνω πρόβλημα. Με το πρόγραμμα αυτό μπορούμε να δούμε αν οι ετικέτες ενός αρχείου είναι ταξινομημένες και εάν δεν είναι να τις ταξινομήσουμε.

Στο σχήμα 1.12 βλέπουμε το κυρίως μενού του προγράμματος με τις τέσσερις δυνατές επιλογές. Με την επιλογή Select file επιλέγουμε το αρχείο που θέλουμε να ελέγξουμε. Επιλέγουμε πρώτα το directory που βρίσκεται το αρχείο (σχήμα 1.13) και εν συνεχεία, από τα αρχεία που εμφανίζονται στην οθόνη (σχήμα 1.14), επιλέγουμε αυτό που επιθυμούμε, με τη χρήση των πλήκτρων κίνησης 'βελάκια' και RETURN. Το αρχείο που επιλέξαμε εμφανίζεται στην κάτω αριστερή γωνία της οθόνης.






 +------------------------------------------------------------------------------+

 |                                                                              |

 |                      ----------> SORT TIFF <----------                       |

 |                                                                              |

 |------------------------------------------------------------------------------|

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |                           +-----------------+                                |

 |                           |                 |                                |

 |                           |   Select file   |                                |

 |                           |    View file    |                                |

 |                           |    Sort file    |                                |

 |                           |      EXIT       |                                |

 |                           |                 |                                |

 |                           +-----------------+                                |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |  selected image : **********                                                 |

 |------------------------------------------------------------------------------|

 | TEI of Pireus Dep. Computer Systems (Dipl. work V. Koufogazos D. Theodosiou) |

 +------------------------------------------------------------------------------+                                                                                



σχήμα 1.12




 +------------------------------------------------------------------------------+

 |                                                                              |

 |                      ----------> SORT TIFF <----------                       |

 |                                                                              |

 |------------------------------------------------------------------------------|

 |                                                                              |

 |                                                                              |

 |                SELECT THE FILES DIRECTORY.                                   |

 |               +--------------------------------------+                       |

 |               |  Dir : D:\PAPERS\UNZIP\              |                       |

 |               +--------------------------------------+                       |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |  selected image : **********                                                 |

 |------------------------------------------------------------------------------|

 | TEI of Pireus Dep. Computer Systems (Dipl. work V. Koufogazos D. Theodosiou) |

 +------------------------------------------------------------------------------+                                                                                



σχήμα 1.13




 +------------------------------------------------------------------------------+

 |                                                                              |

 |                      ----------> SORT TIFF <----------                       |

 |                                                                              |

 |------------------------------------------------------------------------------|

 |+---------------------------------------------------------------------------+ |

 ||                                                                           | |

 ||  TESTCAT.TIF         KOSTAS.TIF                                           | |

 ||                                                                           | | 

 ||                                                                           | |

 ||                                                                           | |

 ||                                                                           | |

 ||                                                                           | |

 ||                                                                           | |

 ||                                                                           | |

 ||                                                                           | |

 |+---- D:\PAPERS\UNZIP\------------------------------------------------------+ |

 |                                                                              |

 |                                                                              |

 |                                                                              |

 |  selected image : **********                                                 |

 |------------------------------------------------------------------------------|

 | TEI of Pireus Dep. Computer Systems (Dipl. work V. Koufogazos D. Theodosiou) |

 +------------------------------------------------------------------------------+                                                                                



σχήμα 1.14

Με την επιλογή View file βλέπουμε την επικεφαλίδα και τις ετικέτες του αρχείου που επιλέξαμε (σχήμα 1.15).



File : D:\PAPERS\EXE\ANTIKEIM.TIF                                                                                                                                                             



       TIFF HEADER                                                                                                                       



0000     73 73     Intel format                                                 

0002     42 0      Version                                                      

0004      8        Pointer to first dir                                         

0006     17        Tags in this directory                                                                                                                       



A/A    TAG No     TAG DATA                                                       

 1       254       4    0    1    0    0    0    0    0    0    0                

 2       256       4    0    1    0    0    0   64    1    0    0                

 3       257       4    0    1    0    0    0   92    0    0    0                

 4       258       3    0    3    0    0    0  234    0    0    0                

 5       259       3    0    1    0    0    0    1    0    0    0                

 6       262       3    0    1    0    0    0    2    0    0    0                

 7       273       4    0   12    0    0    0  240    0    0    0                

 8       277       3    0    1    0    0    0    3    0    0    0                

 9       278       4    0    1    0    0    0    8    0    0    0               

10       279       4    0   12    0    0    0   32    1    0    0               

11       282       5    0    1    0    0    0  218    0    0    0               

12       283       5    0    1    0    0    0  226    0    0    0               

13       284       3    0    1    0    0    0    1    0    0    0                                                                                                                                                                              



END OF FILE.


σχήμα 1.15

Με την επιλογή Sort file το πρόγραμμα ελέγχει αν οι ετικέτες του αρχείου είναι σωστά ταξινομημένες. Αν όχι, το πρόγραμμα μας ρωτάει αν θέλουμε να ταξινομήσει τις υπάρχουσες ετικέτες (σχήμα 1.16). Πατώντας το πλήκτρο [1] το πρόγραμμα κρατάει ένα αντίγραφο του αρχείου με extension .%tf και ταξινομεί τις ετικέτες του αρχείου (σχήμα 1.17). Αν ξαναεπιλέξουμε Sort file για το ίδιο αρχείο, το πρόγραμμα θα βρει το αρχείο εντάξει και θα εμφανίσει ανάλογο μήνυμα (σχήμα 1.18). Οι ταξινομημένες ετικέτες του αρχείου φαίνονται στο σχήμα 1.19.


Με την επιλογή EXIT βγαίνουμε από το πρόγραμμα.



File : D:\PAPERS\EXE\ANTIKEIM.TIF  

                                                                                                                                                           

       TIFF HEADER

                                                                                                                       

0000     73 73     Intel format                                                 

0002     42 0      Version                                                      

0004      8        Pointer to first dir                                         

0006     17        Tags in this directory                   

   Sorting error at tag 6
   Press [1] to sort file or any other key to abord


σχήμα 1.16



File : D:\PAPERS\EXE\ANTIKEIM.TIF

                                                                                                                                                             

       TIFF HEADER

                                                                                                                     

0000     73 73     Intel format                                                 

0002     42 0      Version                                                      

0004      8        Pointer to first dir                                         

0006     17        Tags in this directory  

   Sorting error at tag 6
   Press [1] to sort file or any other key to abord Buck up filename : D:\PAPERS\EXE\ANTIKEIM.%TF SORTING ERRORS : 13 File sorting completed !

σχήμα 1.17


File : D:\PAPERS\EXE\ANTIKEIM.TIF   

                                                                                                                                                          

       TIFF HEADER    

                                                                                                                   

0000     73 73     Intel format                                                 

0002     42 0      Version                                                      

0004      8        Pointer to first dir                                         

0006     17        Tags in this directory   

No sorting errors in this file !

σχήμα 1.18



File : D:\PAPERS\EXE\ANTIKEIM.TIF   

                                                                                                                                                         

       TIFF HEADER     

                                                                                                                  

0000     73 73     Intel format                                                 

0002     42 0      Version                                                      

0004      8        Pointer to first dir                                         

0006     17        Tags in this directory   

                                                                                                                    

A/A    TAG No     TAG DATA                                                       

 1       254       4    0    1    0    0    0    0    0    0    0                

 2       256       4    0    1    0    0    0   64    1    0    0                

 3       257       4    0    1    0    0    0   92    0    0    0                

 4       258       3    0    3    0    0    0  234    0    0    0                

 5       259       3    0    1    0    0    0    1    0    0    0                

 6       262       3    0    1    0    0    0    2    0    0    0                

 7       273       4    0   12    0    0    0  240    0    0    0                

 8       277       3    0    1    0    0    0    3    0    0    0                

 9       278       4    0    1    0    0    0    8    0    0    0               

10       279       4    0   12    0    0    0   32    1    0    0               

11       282       5    0    1    0    0    0  218    0    0    0               

12       283       5    0    1    0    0    0  226    0    0    0               

13       284       3    0    1    0    0    0    1    0    0    0                                                                                                                                                                              

END OF FILE.




σχήμα 1.19