분류 전체보기(754)
-
Django Admin list_display에 custom link 추가
list_display = ['id','linkImage',] def linkImage(self, obj) : url = reverse('admin:ocr_trained_image_change', args=[obj.image]) return format_html("{}",url,obj.image) linkImage.short_description = 'Image' list_display = ['id','popup_gantt','manager'] def popup_gantt(self, obj) : return format_html("{}", obj.id,obj.name)
2021.02.11 -
Django DB에 이미지 저장 및 가져오기
image_data = models.BinaryField(null=True) box.image_data = base64.b64encode(output.getvalue()) if self.image_data != None : return format_html("",self.image_data.decode('UTF-8'))
2021.02.11 -
tile cannot extend outside image
crop의 값이 잘못들어간 경우 발생\ 잘못들어간 경우, size에 '0'이 존재 image = pil.Image.open(trainedImage.file) output = io.BytesIO() boxImage = image.crop((box.x,box.y,box.width,box.height))(X) print(boxImage.size) boxImage = image.crop((box.x,box.y,box.x+box.width,box.y+box.height))(O) print(boxImage.size) output.close()
2021.02.11 -
div scroll 위치정보 가져오기
let scrollX = divImage.scrollLeft let scrollY = divImage.scrollTop
2021.02.10 -
canvas 스크롤 처리
canvas style로 처리하는 경우는 이미지의 비율이 깨지기 때문에 비추천 스크립트 divImage = document.getElementById('image') divImage.style.maxWidth = (document.body.clientWidth - document.querySelector("#image_form > div").clientWidth - 150) + 'px' divImage.style.maxHeight = (content_main.style.height.replace('px','') - 100) +'px' divImage.style.overflow = 'auto'
2021.02.10 -
Django Admin list_editable save 호출 함수
변경된 row 한개씩 처리 def save_model(self,request,obj,form,change) : if(obj.lang != Image.objects.get(id=obj.id).lang) : train.createBox(obj) super(ImageAdmin,self).save_model(request,obj,form,change) 변경된 row 전체 처리 def save_formset(self,request,form,formset,change) : print('save_formset') super(ImageAdmin,self).save_formset(request,form,formset,change)
2021.02.10