Index: includes/class-wp-press-this.php
===================================================================
--- includes/class-wp-press-this.php	(revision 32266)
+++ includes/class-wp-press-this.php	(working copy)
@@ -86,6 +86,11 @@
 					// Replace the POSTED content <img> with correct uploaded ones.
 					// Need to do it in two steps so we don't replace links to the original image if any.
 					$new_image = str_replace( $image_src, $new_src, $image );
+					// Replace the full image size class name with default image size class name,
+					// if specified.
+					if (get_option('image_default_size') != '' && get_option('image_default_size') !== 'full') {
+						$new_image = str_replace( 'size-full', 'size-' . get_option('image_default_size'), $new_image );
+					}
 					$content = str_replace( $image, $new_image, $content );
 				}
 			}
Index: includes/media.php
===================================================================
--- includes/media.php	(revision 32266)
+++ includes/media.php	(working copy)
@@ -856,7 +856,8 @@
 			return $id;
 		}
 
-		$src = wp_get_attachment_url( $id );
+		$src_array = wp_get_attachment_image_src( $id, get_option('image_default_size') );
+		$src = $src_array[0];
 	}
 
 	// Finally check to make sure the file has been saved, then return the HTML.
