A non-transitory computer-readable recording medium encoded with an image processing program performed by a computer controlling an image processing apparatus,
- said image processing apparatus including
- a data storing portion to store data, and
- an image processing portion to perform image processing on data,
- said computer including an application portion to execute an application program,
- the image processing program causing said computer to perform:
- a target determining step of determining process target data;
- an execution step of, in the case where said process target data can be stored into said data storing portion at the time of acceptance by said application portion of an execution operation instructing execution of image processing executable by said image processing portion, controlling said image processing portion to perform the image processing specified by said execution operation on said process target data;
- a processed data storing step of storing processed data as a result of the image processing by said image processing portion, into said data storing portion;
- and
- a history storing step of, in the case where said process target data cannot be stored into said data storing portion at the time of acceptance by said application portion of said execution operation, storing history information including processing identification information for identifying the image processing specified by said execution operation;
- said target determining step including steps of
- at the time when a data designating operation of designating data is accepted by said application portion, determining said designated data as the process target data,
- after said process target data has been image-processed in said execution step, determining said processed data stored in said data storing portion as the process target data, and
- each time said execution operation is accepted, outputting, to said application portion, target data identification information for identifying said processed data determined as the process target data, and, in the case where said history information is stored, also outputting, to said application portion, history information identification information for identifying said history information so as to instruct execution of the image processing on the basis of said history information.