Jump to content

Ishi

Members
  • Posts

    471
  • Joined

  • Last visited

  • Days Won

    8

Posts posted by Ishi

  1. I am still on v 4.2.7 and was offline for over a week. I do not know if this has been addressed with v.4.2.8 but the changelog does not say so.

     

    When I tried to resize an image that is 1489x1013 to 300% with 4 layers, I get an error dialog of not enough memory.  I have a smaller image opened and when I close that, the resize did work one time. Its a relatively small image and I do not know why PDN would list that as not enough memory when I have a significant amount of free RAM even with a 2GB laptop.

     

    Here is the crashlog:

     

    Application version: paint.net 4.2.7
    
    System.OutOfMemoryException: VirtualAlloc returned a null pointer, bytes = 59,857,800 ---> System.AggregateException: One or more errors occurred. ---> System.OutOfMemoryException: VirtualAlloc returned a null pointer, bytes = 59,857,800
       at PaintDotNet.SystemLayer.Memory.AllocateLarge(UInt64 bytes, Boolean zeroFill) in D:\src\pdn\src\SystemLayer\Memory.cs:line 155
       at PaintDotNet.MemoryBlock.<>c__DisplayClass40_0.<Allocate>b__0() in D:\src\pdn\src\Core\MemoryBlock.cs:line 375
       at PaintDotNet.Runtime.RetryManager.<>c__DisplayClass7_0`1.<RunMemorySensitiveOperation>b__0() in D:\src\pdn\src\Base\Runtime\RetryManager.cs:line 139
       at PaintDotNet.Runtime.RetryManager.RunMemorySensitiveOperation(Int32 maxAttempts, Action action) in D:\src\pdn\src\Base\Runtime\RetryManager.cs:line 168
       --- End of inner exception stack trace ---
       --- End of inner exception stack trace ---
       at PaintDotNet.Runtime.RetryManager.RunMemorySensitiveOperation(Int32 maxAttempts, Action action) in D:\src\pdn\src\Base\Runtime\RetryManager.cs:line 154
       at PaintDotNet.Runtime.RetryManager.RunMemorySensitiveOperation[T](Int32 maxAttempts, Func`1 func) in D:\src\pdn\src\Base\Runtime\RetryManager.cs:line 142
       at PaintDotNet.MemoryBlock.Allocate(Int64 bytes, MemoryBlockAllocFlags flags) in D:\src\pdn\src\Core\MemoryBlock.cs:line 370
       at PaintDotNet.MemoryBlock..ctor(Int64 bytes, MemoryBlockAllocFlags flags) in D:\src\pdn\src\Core\MemoryBlock.cs:line 275
       at PaintDotNet.Surface..ctor(Int32 width, Int32 height, SurfaceCreationFlags surfaceCreationFlags) in D:\src\pdn\src\Core\Surface.cs:line 244
       at PaintDotNet.Actions.ResizeAction.<>c__DisplayClass7_1.<PerformAction>b__1(Task task) in D:\src\pdn\src\PaintDotNet\Actions\ResizeAction.cs:line 359

     

     

  2. Has anybody noticed that the check Finish button looks gray even when its supposed to be bright green? I am yet to commit the shape for instance but the Finish button is gray and changes very little when I hover it. This occurs in the latest version of Paint.NET (v4.1.6) and I think its possibly been there since earlier versions.

     

    Also, now that we have such an improvement on the Layer command, I think its great if we have "Select All" and "Deselect All" function for layers as well. Thanks.

  3. @TrevorOutlaw That was interesting. I would try those steps and see where its most suitable. I'm however used to the Curves+ and Levels adjustments.

     

    @dipstick and @HyReZ, the camera that I use don't support RAW format. I've seen a video where Darktable was mentioned. And Rawtherepee, I have that lying around. Tested it again yesterday but I don't understand how to use it just yet.

     

    @MJW I do have Laplacian Pyramid Filter. Its one of my favorites. In fact I even used it on a PDN video I did.

  4. Hello, happy new year to you on this forum.

     

    I took these pictures and I was wondering how I could perhaps make these pictures look more sharp and crisp like if they had been edited using Lightroom. Is it possible to make a wallpaper-quality image from them if we are to use only Paint.NET and its plugins? I don't want a resource intensive program so I had to rely  to Paint.NET with its simplicity and ease of use. I was hoping I could produce some professional edits. I'm still learning myself. I had resized them to make viewing easier on this thread. How would you approach editing these images? Thank you.

     

    33avywg.jpg

     

     

    33trp6o.jpg

     

     

    dfyiok.jpg

  5. Its a problem that causes PDN to display that dialog box that also shows the error log but it does not really grind PDN to a stop. Here's the error log again. I used the forum function to insert a line of code. I think it does not behave as it once used to.

     

    System.ComponentModel.Win32Exception (0x80004005): HeapAlloc() returned NULL (requestedSize = 137,816,064 bytes) (0, ERROR_SUCCESS)   at PaintDotNet.SystemLayer.NativeUtilities.ThrowOnWin32Error(String message, Int32 lastWin32Error, Boolean alwaysThrow) in D:\src\pdn\src\SystemLayer\NativeUtilities.cs:line 88   at PaintDotNet.SystemLayer.MemoryManagement.HeapBuffer..ctor(HeapAllocator heap, Int64 size, AllocationOptions flags) in D:\src\pdn\src\SystemLayer\MemoryManagement\HeapBuffer.cs:line 68   at PaintDotNet.SystemLayer.MemoryManagement.HeapAllocator.Allocate(Int64 size, AllocationOptions flags) in D:\src\pdn\src\SystemLayer\MemoryManagement\HeapAllocator.cs:line 63   at PaintDotNet.MemoryManagement.Proxies.AllocatorProxy.Allocate(Int64 size, AllocationOptions flags) in D:\src\pdn\src\Base\MemoryManagement\Proxies\AllocatorProxy.cs:line 56   at PaintDotNet.IO.NativeMemoryStream.set_Capacity(Int64 value) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 111   at PaintDotNet.IO.NativeMemoryStream.EnsureCapacity(Int64 desiredCapacity) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 411   at PaintDotNet.IO.NativeMemoryStream.Write(Byte* pBuffer, Int64 count) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 307   at PaintDotNet.IO.NativeMemoryStream.Write(Byte[] buffer, Int64 offset, Int64 count) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 283   at PaintDotNet.IO.NativeMemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 268   at System.IO.BinaryWriter.Write(Byte[] buffer)   at System.Runtime.Serialization.Formatters.Binary.__BinaryWriter.WriteSingleArray(NameInfo memberNameInfo, NameInfo arrayNameInfo, WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, Int32 length, Int32 lowerBound, Array array)   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArray(WriteObjectInfo objectInfo, NameInfo memberNameInfo, WriteObjectInfo memberObjectInfo)   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)   at PaintDotNet.SystemLayer.Clipboard.Transaction.<>c__DisplayClass13_0.<AddManagedData>b__0(Stream dataStream) in D:\src\pdn\src\SystemLayer\Clipboard.cs:line 335   at PaintDotNet.SystemLayer.Clipboard.Transaction.AddRawNativeData(UInt32 formatID, Action`1 copyToStreamFn) in D:\src\pdn\src\SystemLayer\Clipboard.cs:line 363   at PaintDotNet.SystemLayer.Clipboard.Transaction.AddManagedData(Object data) in D:\src\pdn\src\SystemLayer\Clipboard.cs:line 330   at PaintDotNet.Actions.CopyToClipboardActionBase.PerformAction() in D:\src\pdn\src\PaintDotNet\Actions\CopyToClipboardActionBase.cs:line 98

  6. So I have a single layer picture opened on PDN v.4.0.21. I did some changes to it and CTRL+A then attempted to copy it to the clipboard FROM PDN to another program being MS Publisher, then I get an error on PDN saying it failed to load the image into the clipboard. I get this error log.

    System.ComponentModel.Win32Exception (0x80004005): HeapAlloc() returned NULL (requestedSize = 137,816,064 bytes) (0, ERROR_SUCCESS)   at PaintDotNet.SystemLayer.NativeUtilities.ThrowOnWin32Error(String message, Int32 lastWin32Error, Boolean alwaysThrow) in D:\src\pdn\src\SystemLayer\NativeUtilities.cs:line 88   at PaintDotNet.SystemLayer.MemoryManagement.HeapBuffer..ctor(HeapAllocator heap, Int64 size, AllocationOptions flags) in D:\src\pdn\src\SystemLayer\MemoryManagement\HeapBuffer.cs:line 68   at PaintDotNet.SystemLayer.MemoryManagement.HeapAllocator.Allocate(Int64 size, AllocationOptions flags) in D:\src\pdn\src\SystemLayer\MemoryManagement\HeapAllocator.cs:line 63   at PaintDotNet.MemoryManagement.Proxies.AllocatorProxy.Allocate(Int64 size, AllocationOptions flags) in D:\src\pdn\src\Base\MemoryManagement\Proxies\AllocatorProxy.cs:line 56   at PaintDotNet.IO.NativeMemoryStream.set_Capacity(Int64 value) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 111   at PaintDotNet.IO.NativeMemoryStream.EnsureCapacity(Int64 desiredCapacity) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 411   at PaintDotNet.IO.NativeMemoryStream.Write(Byte* pBuffer, Int64 count) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 307   at PaintDotNet.IO.NativeMemoryStream.Write(Byte[] buffer, Int64 offset, Int64 count) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 283   at PaintDotNet.IO.NativeMemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count) in D:\src\pdn\src\Base\IO\NativeMemoryStream.cs:line 268   at System.IO.BinaryWriter.Write(Byte[] buffer)   at System.Runtime.Serialization.Formatters.Binary.__BinaryWriter.WriteSingleArray(NameInfo memberNameInfo, NameInfo arrayNameInfo, WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, Int32 length, Int32 lowerBound, Array array)   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArray(WriteObjectInfo objectInfo, NameInfo memberNameInfo, WriteObjectInfo memberObjectInfo)   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)   at PaintDotNet.SystemLayer.Clipboard.Transaction.<>c__DisplayClass13_0.<AddManagedData>b__0(Stream dataStream) in D:\src\pdn\src\SystemLayer\Clipboard.cs:line 335   at PaintDotNet.SystemLayer.Clipboard.Transaction.AddRawNativeData(UInt32 formatID, Action`1 copyToStreamFn) in D:\src\pdn\src\SystemLayer\Clipboard.cs:line 363   at PaintDotNet.SystemLayer.Clipboard.Transaction.AddManagedData(Object data) in D:\src\pdn\src\SystemLayer\Clipboard.cs:line 330   at PaintDotNet.Actions.CopyToClipboardActionBase.PerformAction() in D:\src\pdn\src\PaintDotNet\Actions\CopyToClipboardActionBase.cs:line 98

     

  7. Thank you Pixey.

     

    Only now have I found a new situation that I could link to a bigger concept using this tactic of symbolism. That's why these stories are so rare. The last one being July of 2016 maybe. I remember you mentioning it being a "Tableau".

     

    If I spend more time being out there and looking at these simple things that could happen any day, maybe I'd quickly gain an inspiration for a third chapter.

  8. My gallery is two days short of not being updated for a whole year. I'm too lazy to re-host my previous uploads into another file hosting service. We all know Photobucket really blew it.

     

    But here's a new upload. As always, this is 100% PDN. Its the second one of its kind among my works. The first one was about the caramel macchiato thing. I want this to go like a series. My focus is not on the design but on the story. I'm too lazy to come up with a time intensive work. I just want to share this true story of mine that happened just yesterday.

     

    33z2uch.jpg

    • Like 3
  9. I think its not a bad idea especially if you just want to create a new PDN file on the Desktop for you to work on later. I think it would default to a 800x600 canvass, The only downside to this is that it would add more clutter to the context menu if it already has too many things and options to list.

     

    We do have the option to open an existing image file such as a JPEG, PNG or GIF using right-click>>Open With>> then Paint.Net.

×
×
  • Create New...