Я получаю изображение из облака.у него есть функция масштабирования, и он будет отображать масштабную линейку, чтобы определить, насколько я увеличил масштаб, используя дракона в открытом море. - PullRequest
0 голосов
/ 05 апреля 2019

Screen Shot Проблема в том, что, когда я делаю снимок экрана определенного слоя, я также получаю масштабную линейку. но когда я обрезаю, изображение на шкале времени не приходит. так что я хочу шкалу для обрезанных изображений также ????

$

scope.uploadAttachment = function(screenshotBlob) {
            $('#myOverlay').show();
            $('#loadingGIF').show();
            var date = new Date();
            var fileName = null;

            let magFactor = $scope.viewer.maxZoomLevelCustom / $scope.viewer.viewport.getMaxZoom();
            let zoom = magFactor * $scope.viewer.viewport.getZoom();
            zoom = Math.round(zoom * 10) / 10;
            console.log('uploadAttachment',$scope.viewer.scalebarInstance);   
            watermark([screenshotBlob])
            .blob(watermark.text.lowerRight('Magnification '+zoom+'x , Scale '+$scope.viewer.scalebarInstance.divElt.innerText, '25px Arial', '#000', 1))
            .then(watermarkedBlob => {

              var formdata = new FormData();
              formdata.append('slideId', $scope.slideId);

              if($rootScope.dashboardStructureType.toUpperCase() == 'CLINICAL'){
                  formdata.append('patientId', $scope.patientId);
                  apiUrl = '/uploadPanoramaScreenshot';
                  fileName = $scope.patientName + '_screenshot ' + date.toLocaleString() + '.jpeg';
              } 
              else if($rootScope.dashboardStructureType.toUpperCase() == 'PRE_CLINICAL'){
                  fileName = $rootScope.clientName + '_screenshot ' + date.toLocaleString() + '.jpeg';
                  apiUrl = '/uploadPreClinicalPanoramaScreenshot';
                  formdata.append('clientFolderId', $rootScope.clientFolderId);
                  formdata.append('studyFolderId', $rootScope.studyFolderId);
              }

              formdata.append('additionalInfo', JSON.stringify({'slidePath': 
 $rootScope.slidePath}));
              formdata.append('attachment', watermarked, fileName);

            });
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...