1. A method, comprising: loading, in a cross-platform image editor that is integrated with a software application and that is operating on a user computing device, a low resolution version of a high resolution image stored in an image library, wherein the cross-platform image editor is configured with image editing tools; displaying, with the user computing device, the low resolution version of the high resolution image; receiving, by the user computing device operating the software application and the integrated cross-platform image editor, a user selection of at least one of the respective image editing tools and at least one parameter associated with the at least one tool; processing, with the user computing device, to modify the low resolution version of the image by executing at least one instruction respectively associated with each of the at least one selected image editing tools using the at least one parameter; displaying, with the user computing device, the low resolution version of the image modified in view of the user selection; loading, without human user intervention in the cross-platform image editor that is operating on the user computing device or in an image editor operating on a second computing device, the high resolution image; processing, with the user computing device or the second computing device, to modify the high resolution image by executing at least one instruction respectively associated with each of the at least one selected image editing tools using the at least one parameter; and outputting, with the user computing device or the second computing device, the modified high resolution image.