

#Cropit image size how to#
#Cropit image size mac#
That cropper tool does not work correctly on my Mac in Safari or Firefox or Chrome. $('input').val(canvasData.top * scaleFactor) $('input').val((canvasData.left - cropboxData.left) * scaleFactor) $('input').val(canvasData.height * scaleFactor) $('input').val(canvasData.width * scaleFactor) Var canvasData = image.cropper('getCanvasData') ĪdoptedZoomFactor = parseFloat((wallSize / data).toFixed(2)) ĪdoptedZoomElement.text(adoptedZoomFactor) Var adoptedZoomElement = $('#adoptedZoom') Top: savedCropperSettings.sliceY / scaleFactor + cropboxData.top Left: savedCropperSettings.sliceX / scaleFactor + cropboxData.left, Var scaleFactor = wallSize.originalHeight / cropboxData.height Var cropboxData = image.cropper('getCropBoxData') Image.cropper('zoomTo', canvasSize/(wallSize/(1))) Scale: parseFloat($('input').val()) // saved adoptedZoomFactor Height: image.cropper('getCropBoxData').heightīiggerSide = canvasSize.width = image.cropper('getImageData').width ? 'width' : 'height' Width: image.cropper('getCropBoxData').width, PictureContainer.css(pictureContainerSizes).removeClass('hidden') 'height': maxPictureContainerHeight / (wallAspectRatio > 1 ? wallAspectRatio : 1) 'width': maxPictureContainerWidth * (wallAspectRatio > 1 ? 1 : wallAspectRatio) , Var wallAspectRatio = wallSize.originalWidth/wallSize.originalHeight OriginalHeight: pictureContainer.attr('data-height') OriginalWidth: pictureContainer.attr('data-width'), Height: wallHpx * sampleImageScaleFactor,

Width: wallWpx * sampleImageScaleFactor, // scaling the wall size corresponding the sample size Var sampleImageScaleFactor = (image.attr('width') / image.attr('original-width')) Var wallHpx = (0.393700787 * pictureContainer.attr('data-height')) * 300 // data-height is the wall height in pixels Var wallWpx = (0.393700787 * pictureContainer.attr('data-width')) * 300 // data-width is the wall width in pixels Wall is in Cm, convert to Inches to work out pixel sizes at 300dpi Var maxPictureContainerHeight = parseFloat(pictureContainer.css('max-height')) || 350 Var maxPictureContainerWidth = parseFloat(pictureContainer.css('max-width')) || 450 Var pictureContainer = $('.picture-frame') Var zoomSlider = document.getElementById('zoom-slider') convert orignial.jpg -resize "1280x720^" -gravity center -crop 424x238+-155+-1 +repage result.jpg Also tried scaling the original image but that's too big for the server to handle. Tried with this but it crops the wrong area. Tried using blob but it looses too much quality and times out too often.Įxample from fiddle with the following data: Original Width: 1280 The user can upload a large image and zoom/pan to crop. How to perform resize and crop with ImageMagick using the data from cropperjs?
