public static function Crop($source, $destination, $x, $y, $cropWidth, $cropHeight, $width, $height, $quality = 90) { $thumbImg = imagecreatetruecolor($width, $height); $img = self::GetImage($source); imagecopyresampled($thumbImg, $img, 0, 0, $x, $y, $width, $height, $cropWidth, $cropHeight); self::OutputImage($thumbImg, RoxyFile::GetExtension(basename($source)), $destination, $quality); }
it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Contact: Lyubomir Arsov, liubo (at) web-lobby.com */ include '../system.inc.php'; include 'functions.inc.php'; verifyAction('RENAMEFILE'); checkAccess('RENAMEFILE'); $path = trim(empty($_GET['f']) ? '' : $_GET['f']); $name = trim(empty($_GET['n']) ? '' : $_GET['n']); verifyPath($path); if (is_file(fixPath($path))) { if (!RoxyFile::CanUploadFile($name)) { echo getErrorRes(t('E_FileExtensionForbidden') . ' ".' . RoxyFile::GetExtension($name) . '"'); } elseif (rename(fixPath($path), dirname(fixPath($path)) . '/' . $name)) { echo getSuccessRes(); } else { echo getErrorRes(t('E_RenameFile') . ' ' . basename($path)); } } else { echo getErrorRes(t('E_RenameFileInvalidPath')); }