I think we may not have thought of the scenario you are trying to use it in, so no standard implementation will work as you are intending.
I may be able to come up with a solution, but I need to understand it a little better.
How will the client be adding images after you have finished creating the page? Through HTML editor and then stored in the database in a column?
This isn't actually directly supported, since we never thought of this use case, but I can probably find a solution for you with a little hand coding.
So you are placing a database column reference in that "content goes here" area?
I think what you could do is add an image resizer image into the content area... Then delete the image placeholder and put your database column reference using "proportion to box" with "resize smaller images" unchecked.
Then add this function to the page:
function setImgWidths($imageContent,$width) {
preg_match_all("/(<img\s*[^>]*?".">)/" , $imageContent, $imageMatches);
foreach($imageMatches[1] as $imgTag){
$origImg = $imgTag;
if(preg_match("/width\s*=\s*(['\"])([^'\"]*)\\1/i", $imgTag)){
$imgTag = preg_replace("/width\s*=\s*(['\"])([^'\"]*)\\1/i", "width=\"$width\"", $imgTag);
} else {
$imgTag = "<img width=\"$width\"" . substr($imgTag,4);
}
$imageContent = str_replace($origImg, $imgTag, $imageContent);
}
return $imageContent;
}
and use it to change all of the widths of the images by wrapping it around your recordset column reference like:
setImgWidths($row_Recordset['contentColumn'],200);