try in the console:
you’ll get instructions
@cvp what camera do you use? Just curious.
AssetCollection.remove_assets() seems to work only with the albums created during the same run. If I use it in a later run, nothing happens, although AssetCollection.can_remove_assets is True, and no error is raised.
Any idea on how to have this work? I am making a fast album editor, and this kind of ruins my project... 😢
Sounds amazing! But what langage does it use for coding?
@cvp you are correct. My pb was pbly sthg else.
@cvp just to let you know here is my code.
It wont run because the rest of the code is missing, but it gives you the idea
def save(self): # make a hi resolution copy of back & images, then save it in camera roll xo, yo, w, h = self.page.back.frame c = self.page.back.background_color targetWidth = 4*1024 s = targetWidth / w w, h = w*s, h*s page = ui.View( frame=(0,0,w,h), background_color=c) views =  for thumb in self.thumbs: x,y,w,h = thumb.frame x,y,w,h = (x-xo)*s, (y-yo)*s, w*s, h*s v = ui.View( frame=(x,y,w,h) ) x,y,w,h = thumb.iv.frame x,y,w,h = x*s, y*s, w*s, h*s img = thumb.getImage(thumb.asset) iv = ui.ImageView(frame=(x,y,w,h), image=img) v.add_subview(iv) page.add_subview(v) views.append(v) # save page image in pythonista getTopView().add_subview(page) #page.bring_to_front() #if True: return path = 'temp.jpg' with ui.ImageContext(page.width, page.height) as ctx: page.draw_snapshot() ui_image = ctx.get_image() pil = Image.open(io.BytesIO(ui_image.to_png())) pil.save(path , quality=99) # save page image in albums asset = photos.create_image_asset(path) os.remove(path) getTopView().remove_subview(page) views = False console.hud_alert('saved')
looks like i must add the view to the screen to get the draw snapshot to work.
@cvp i do have 2 pixels per point (ipad air)
i dont crash, it is just that the image saved is black
i checked that 4x1024 is ok and 4x1025 fails
i remember this ios limit 4096 from somwhere.
@cvp 5000 doesnt work for me and 5000<7000
@cvp i had forgotten that 4000 is really 8000 because x2
i think 8000 should be enough for prints 60 cm wide => thanks. you saved my last week of coding!
However it is strange that 15000 is ok bu not 9000...?
Concerning the use of the project without any album, i could modify this for you if you are really interested in using this code. Are you?
@cvp thank for the info
i check again
@cvp hello again!
I am trying to make a high definition image with draw_snapshot()
I works fine until the context width is 4000, but i get a black image when the context width is 5000 or more. I need 9000....
@cvp i have finished my first version of the program
to see how to use it tap ‘?’ button: it opens a youtube video that shows it in action.
It is designed to work in lanscape mode
let me know how it works for you.