Можете ли вы быть более конкретным?
В основном вы храните изображение где-то в новом размере?
Или вы просто хотите показать изображение внутри DIV или td, который долженбыть определенной ширины / высоты?
И если я вас правильно понимаю, вы просто хотите изменить размеры больших изображений, поэтому размер чего-либо ниже порога не должен изменяться, верно?
Если это такпросто для отображения, вы можете отказаться от всего этого и просто использовать CSS
img
{
max-width:1000px;
max-height:1000px;
}
Это сделает любое изображение, которое превышает любое из этих ограничений, меньшим, но с фиксированным соотношением сторон.
Эта ссылкаобъясняет основы этих свойств CSS http://www.w3schools.com/cssref/pr_dim_max-height.asp
Дайте мне знать, если это было полезно!Ура!