# program information (12 chars, 31 chars)
i0:Name
i1:Jcut
i2:Purpose
i3:JPEG Cut and Paste
i4:Author
i5: J.David Barrow, 2000
i6:Version
i7:3.02 (25th April 2014)
i8:Licence
i9:Non-commercial Free Use
#

# Miscellaneous User Preferences (not implemented in this version)

# Menu list (12 characters)

menu0:Info
menu1:Help
menu2:Jcut...
menu3:Clear
menu4:Quit

# Error messages

eL1:The command line application, 'jpegtran', failed to pass a valid file to Jcut. The JPEG may be corrupt.
eL2:This JPEG is too large for Jcut to handle.
eL3:Jcut encountered an error reading the JPEG file information. The JPEG may be corrupt.
eL4:Jcut could not claim enough memory to load the file. Please increase the 'Free' slot (delete some applications) and try again.
eL5:Jcut found errors while building an index to the new JPEG and so could not display it.
eL6:The file %0 appears not to exist.
eL7:The access details for this file do not allow it to be read.
eL8:Files imported from an application cannot be reloaded. Drag the 'Save' icon from the application, again.
eL9:The import cannot be pasted. The block size does not match that of the current JPEG.
eL10:The import cannot be pasted or joined to the current JPEG because of size or edge-block incompatibility.
eL11:Attempting to Reload the current JPEG will abort the paste/join process. Click 'OK' to continue the Reload.
eL12:Jcut will not accept a new JPEG until the current paste/join process is completed or aborted.
eL13:Pasting to a non-existent JPEG is beyond me.
eL14:Files imported from an application cannot be saved back directly. Drag the 'Save' icon to the application.
eL15:You've tried to load a nameless file,  I don't know where you've put it;  This action really cramps my style,  For Jcut just can't cut it!

eP1:Jcut could not claim enough memory for this process. Please increase the 'Free' slot (delete some applications) and try again.
eP2:Just testing.

eS0:Type in a full path or drag icon to a Filer window to save.
eS1:Do you have many nameless files?
eS2:%0 already exists. Click 'OK' to overwrite it.
eS3:%0 already exists. Its access details imply it should not be overwritten.
eS4:Directory %0 already exists and contains objects which cannot be overwritten.
eS5:Directory %0 already exists. Click 'OK' to overwrite objects within it.
eS6:%0 already exists and is not a file.

eD1:There is nothing to delete. Please make a selection.
eD2:You would be foolish to delete the entire image. I won't allow it.
eD3:This image has no incomplete edge blocks.
eD4:This image consists solely of incomplete edge blocks. I won't delete them.
eD5:This image has no incomplete edge blocks along the bottom.
eD6:This image has no incomplete edge blocks on the right side.

eX0:
eX1: Unfortunately, the process corrupted the current image. Please try reloading it.

#
#
#

# Interactive Help messages (230 chars) ...
# parameter substitution is not supported
# '@xxx' tokens (4 chars) are substituted in the Basic program

# Icon
ib0:This is the Jcut icon - drop JPEGs on it. Jcut can cut, paste, join and transform JPEGs.|MClick MENU to open the main menu.|MClick SELECT to open Jcut windows.|MClick ADJUST to close Jcut windows.

# Menu
m:This is the Jcut menu.
m0:Move the pointer right to see information about Jcut.
m1:Click SELECT to open the Help textfile.
m2:Click SELECT to open the Jcut Action Window.|MThe JPEG window will also open if an image is already loaded.
m3:This option is not available until a JPEG is loaded.|MClick SELECT to clear the JPEG from memory.
m4:Click SELECT to quit Jcut when you have finished using it.

# ProgInfo window
pi0:This window displays information about Jcut.


# Jcut Action Window

j-1:This is the Jcut Action Window|M

# box 0 - display

j0:This area shows the path of the displayed JPEG.|MIt also has buttons for display, for opening and closing windows, and for loading and saving a JPEG.
j9:This box shows the path of the last JPEG loaded into Jcut.|MYou can drop a JPEG icon here to load the JPEG.
j10:Click this 'JPEG to disc' button to save a currently loaded JPEG back to the source address shown in the box above.|MThe 'Save' options are ignored.|MClick on the TOGGLE SIZE icon to see the 'Save' options.
j11:Click SELECT this crossed out JPEG button to close the JPEG image window (if open)|MClick ADJUST to close both windows.
j12:Click this JPEG button to open the JPEG image window or bring it to the front.|MThis only applies if an image is currently loaded.
j13:Click the 'i' button to open the Help textfile.
j14:Click this bin button to clear the JPEG from Jcut's memory.|MIt does not delete the JPEG from disc.
j15:Click this 'JPEG from disc' button to reload the JPEG addressed by the path shown in the box above.|M(This is ignored if you haven't previously loaded a JPEG.)
j16:Click this 'zoom' button to display the image at 1/2 size, normal size or double size.|MUse ADJUST for the reverse cycle.
j17:This box shows the current 'zoom' setting - 1/2 size, normal size or double size.|MClick the button to the left to change the setting.
j18:Click this 'dither' button to change the speed and quality of rendering.|M'Quick' is used for 32 thousand colours or less.|M'Full' is used for 256 colours or less.|MUse ADJUST for the reverse cycle.
j19:This box shows the current 'dither' setting - 'None, 'Quick' or 'Full'.|MClick the button to the left to change the setting.

# box 1 - grid

j20:This area shows the size of the loaded JPEG and the position of the grid lines.|MIt also has buttons to set the grid lines.|MDrop JPEGs onto the grid for pasting or joining to the main image.
j28:Click this button to change the Desktop Palette colour of the grid lines EORed on the image.|MUse ADJUST to reverse the cycle.|MOne colour will be transparent.
j29:This is the pixel width by pixel depth of the displayed JPEG.
j30/j31/j32:This is the pixel width of the grid section.
j33/j34/j35:This is the pixel depth of the grid section.

@jGB:Click here to select this grid partition for saving (if dark grey), or drop a JPEG here for pasting.|MIn Paste mode:|M
j36:@jGB click to abort Paste.
j37:@jGB if 'JA' click to Join the import above the image|M if blank, click to abort Paste.
j38:@jGB click to abort Paste.
j39:@jGB if 'JL' click to Join the import to the left of the image|M if blank, click to abort Paste.
j40:@jGB if 'P' click to Paste the import into the image|M if blank, click to abort Paste.
j41:@jGB if 'JR' click to Join the import to the right of the image|M if blank, click to abort Paste.
j42:@jGB click to abort Paste.
j43:@jGB if 'JB' click to Join the import below the image; if blank, click to abort Paste.
j44:@jGB click to abort Paste.

j45:Click this button to move all grid lines to the edge.
j46:Click this button for 2 sections.|MUse Adjust for an alternative division.
j47:Click this button for 3 sections.|MUse Adjust for an alternative division.
j48:Click this button for 4 sections.
j49:Click this button for 6 sections.|MUse Adjust for an alternative division.
j50:Click this button for 9 sections.
j51:Click this button to section off any incomplete edge blocks.|MIf there are no incomplete blocks, the grid lines will be set to the edges of the image.

# box 2 - operations

j52:This area contains buttons to perform transformations, trimming and 'tweaking' of the full JPEG.|MThey have no effect if the image window is not open.

j69:This is the contrast button.|MClick (hold down) Select to increase contrast (lower Q).|MClick (hold down) Adjust to decrease contrast (higher Q).|MHold down the Shift key to move in increments of 10.
j70:This box shows the original and adjusted Q values for contrast.|MA dark background is used for non-standard tables.|M'-' means the JPEG has unusual tables.|M'X' means the contrast values are zero.

j71:This is the colour intensity button.|MClick (hold down) Select to increase colour (lower Q).|MClick (hold down) Adjust to decrease colour (higher Q).|MHold down the Shift key to move in increments of 10.
j72:This box shows the original and adjusted Q values for colour.|MA dark background is used for non-standard tables.|M'-' means the JPEG is greyscale or has individual colour tables.|M'X' means the colour values are zero.

@jDB:|MThis process cannot be reversed.
j73:Click this button to convert the JPEG to monochrome greys.@jDB|MUse the colour adjust function to produce a JPEG which displays as greyscale without losing all the colour information.

j74:Click this button to delete all but the central section of the grid.@jDB
j75:Click this button to delete all between the two horizontal grid lines.@jDB
j76:Click this button to delete all between the two vertical grid lines.@jDB
j77:Click this button to delete any incomplete blocks along the bottom edge.|MThis ignores the grid lines.@jDB
j78:Click this button to delete any incomplete blocks along the right-hand edge.|MThis ignores the grid lines.@jDB
j79:Click this button to delete any incomplete blocks along the bottom and right-hand edges.|MThis ignores the grid lines.@jDB

j80:Click this button to rotate by 90 degrees anticlockwise.|MIncomplete right-hand edge blocks are moved to the bottom edge.
j81:Click this button to rotate by 180 degrees.|MIncomplete blocks on both the right-hand and bottom edge are not rotated correctly.
j82:Click this button to rotate by 90 degrees clockwise.|MIncomplete bottom edge blocks are moved to the right-hand edge.
j83:Click this button to flip left-right.|MIncomplete blocks on the right-hand edge are not flipped.
j84:Click this button to flip up-down.|MIncomplete blocks on the bottom edge are not flipped.
j85:Click this button to transpose across UL-LR axis.|MThe right-hand and bottom edges cross-transpose correctly.
j86:Click this button to transpose across UR-LL axis.|MIncomplete right-hand and bottom edge blocks are not transposed correctly.

# box 3 - date

j87/j88:This box shows the file date of the loaded JPEG.|M'Save back' always uses this date.|MOther saves can be stamped with the current date (click on the TOGGLE SIZE icon to see the 'Save' options).

# box 4 - save

j89/j98:This area contains all the options and mechanism for saving the displayed JPEG or selections from it.|MSome transformations can be performed during the save process.
j99:Drag the JPEG icon to a Filer window or suitable application to save the full JPEG or a selection.|MIf a directory icon is shown: drag the icon to a Filer window to save all sections inside a directory.

j100:Select this option to save the full JPEG when 'Save' is clicked or the icon dragged.
j101:Select this option to save only the selected grid section when 'Save' is clicked or the icon dragged.
j102:Select this option to save all dark grey grid sections inside a directory when 'Save' is clicked or the icon dragged.|MThe files will have the same PC-style file extension (if any) as the directory name.

j103:Click SELECT to ensure a '/jpg' PC-style file extension.|MClick ADJUST to remove any PC-style file extension.
j104:This is the path used if you click on the 'Save' button.|MYou can change it by clicking in it then typing.
j105:Click this 'JPEG from disc' button to load the JPEG addressed by the 'Save' path shown in the above writable icon.|MYou may wish to do this after saving a selection.

j106:Tick this to convert the saved JPEG to monochrome greys during the save process.|MColour information is discarded from the JPEG and cannot be recovered.
j107:Tick this to optimise the saved JPEG. Optimised JPEGs have slightly smaller file sizes.
j108:Tick this to make the saved JPEG display full size quickly with progressively better definition. This may be useful for slow internet connections but not all browsers support progressive JPEGs.
j109:Tick this to ensure that any comment blocks embedded in the original JPEG are not in the saved JPEG.
j110:Tick this to transform the saved JPEG during the save process.|MSelect the required transformation from the 7 options below.|MIncomplete bottom and right-hand edge blocks may not be transformed.
j111:Tick this for Jcut to ask permission to overwrite files.|MEven with this not ticked, Jcut will not overwrite locked or read-only files.
j112:Tick this to make Jcut lock the saved file(s).|MIf not ticked, the saved file(s) will not be locked.
j113:Tick this to make Jcut stamp the saved file(s) with the current time and date.|MIf not ticked, Jcut will use the time and date of the loaded file (shown in the box on the left) for the saved file(s).

@jTO:This option may be used during the save process, it has no immediate effect|M

j114:@jTO Rotate by 90 degrees anticlockwise.|MIncomplete right-hand edge blocks are moved to the bottom edge.
j115:@jTO Rotate by 180 degrees.|MIncomplete blocks on both the right-hand and bottom edges are not rotated correctly.
j116:@jTO Rotate by 90 degrees clockwise.|MIncomplete bottom edge blocks are moved to the right-hand edge.
j117:@jTO Flip left-right.|MIncomplete blocks on the right-hand edge are not flipped.
j118:@jTO Flip up-down.|MIncomplete blocks on the bottom edge are not flipped.
j119:@jTO Transpose across UL-LR axis.|MThe right-hand and bottom edges cross-transpose correctly.
j120:@jTO Transpose across UR-LL axis.|MIncomplete right-hand and bottom edge blocks are not transposed correctly.

j121:Click this 'Save' button to save your choice of full JPEG, selected section, or all sections shown as dark grey in the grid, to the path shown in the writable icon.

# end JAWS

# Jcut selection window

k-1:You can drop JPEGs here for display or transformation.|MYou can select areas for saving, trimming or pasting.|MClick MENU to toggle the Jcut Action Window open or closed.

# end
