HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //var/dev/farhangmoaser/web/test.js
var fs = require('fs');
var gm = require('gm');

var destdim = {width: 1000, height: 3000};
var g = gm('private/covers/temp')
	.size(function(err, sorcdim){
		var cropdim = {width: sorcdim.width, height: sorcdim.height};

		if(sorcdim.width/sorcdim.height > destdim.width/destdim.height)
			cropdim.width = sorcdim.height*destdim.width/destdim.height;
		else
			cropdim.height = sorcdim.width*destdim.height/destdim.width;

		console.log(sorcdim);
		console.log(destdim);
		console.log(cropdim);
		return;
		
		g
			.gravity('Center')
			.crop(cropdim.width, cropdim.height)
			.resize(destdim.width, destdim.height)
			.write('test.jpg', function(err){
				if(err) console.log(err);
				console.log('done');
			});
	});