There are a few trick to reduce image size without or with very low quality loss. Some of them are situational:
Nice! It helps out a lot with the user experience. Speaking of... your page load time was 17 seconds on a gigabit connection. That's not good.
There are a lot of scripts that could probably be combined or eliminated to reduce page size.
I see you have something that is automatically sizing the images out (I tried to grab your uploads from this month as an example, and it tried to spit out every size imaginable), but if you run your images through https://tinyjpg.com it will save you a ton of bandwidth. I scraped the images off of just this page alone and it came out to 3 MB. I ran those images through tinyjpg and it compressed it down to 1.5 MB. 1.5 MB doesn't seem like a whole lot until you have 500 people hitting your site at the same time and you're losing people from not sticking around because the site load time is so high. I compressed the batch of files from the page scrape here: http://sb.eddie-muller.com/nwk/
As other users helpfully pointed out, tools like tinyjpg.com can help.
The HTML and styling used can also makes some difference.
Hope this helps.
First of all, be selective of which photos you want to keep. It's of no use to keep everything. Delete all out of focus/bad photos.
Once you've done that simply apply the 3-2-1 backup strategy.
"The 3-2-1 backup strategy simply states that you should have 3 copies of your data on two different media with one copy off-site for disaster recovery."
So basically backup all your photos to an external/internal hdd/sdd and also back everything up in the cloud. Preferably you make an extra backup to another external HDD just to be sure.
Since most of your photos have been taken with your phone the quality won't be DSLR/mirrorless quality so it's perfectly fine to use a site like https://tinyjpg.com/ to decrease the filesizes.
As for your videos, upload everything to Youtube. Set your videos to private and you have unlimited backup.
Take the image and first resize it to something reasonable---the images you have are probably 4000px wide, and depending on your use, could probably get away with being 1600px wide.
Better yet, you can use media queries to deliver a different background image (different images with different widths).
Take these smaller images and run them through a JPEG minfier and then download and use the resulting images.
This should suffice for a beginner, but there are more elegant tactics once you get more experience. If you are comfortable with it, make sure GZIP is enabled on your web server, as it will save a lot of bandwidth.
You've got a 7.5mb page – those images are huge! This page will be utterly unusable on a mobile connection regardless of the way you load those images in.
Here's what I would do:
You should really optimize the photo of yourself.
It's nearly 2.5 megabytes, there's really no reason for it to be more than 20-30kb.
Reduce the size in pixels (currently 4272x2848 and only displayinng at 310x290) and run it though https://tinyjpg.com/ or optimize it locally yourself.
Pra que tiver problema com o tamanho (em kbs) da imagem: https://tinyjpg.com/
Funciona com png também, mas não é um formato recomendado pra fotos.
Na verdade eu recomendo a moderação usar o tinyjpg ao invés de quem mandar a imagem. O imgur já reencoda a imagem e pode ser que perca muita qualidade.
Like the other commenter said, upload them all to Google Photos.
> A free G-drive is only 15GB, my memes folder would crush that storage.
If you have a meme folder that's over 15GB you are doing something seriously wrong. Compress your images.
Upload them to https://tinyjpg.com/ and it will reduce each image by at least half and probably more.
You can run large images through a compressor like this https://tinyjpg.com. For faster load speeds use smaller images, not every image needs to be 3500x3500px. If it’s not a full page image or a product shot shrink it down. Even with large images using a compressor will remove unnecessary data.
Make sure to check your image size, it’s good to compress it to 150kb or less if you can. Steer clear of PNGs as well. You can run jpg images through a site called tiny jpg to get them smaller. A huge image can make the site time out before it runs the search.
Hey man,
First thing I noticed was the pictures take a little long to load. I work with a web design company and we keep all our images under 250mb. It helps if you convert them to .jpg instead of .png. We sometimes use https://tinyjpg.com/ to help with that.
​
Personally, I think the green is a little too much.
And on your homepage you list the menu items twice.
​
You have a good idea for a site. With some fine tuning you will get it! Keep up the good work.
You can just do all of your images at Squarespace’s recommended size. They have it set up like that so that they can make the correct sizes for different views/mobile etc.
The real difference in loading is not just dimensions but image quality and compression. I have a very image rich website and sticking to the recommended memory size (saving at 50% quality from adobe, screen resolution, then compressing with Tiny JPG ) has made things load better. As a visual artist, I was very reluctant to sacrifice image quality, but found that “good enough” was over all better since no one wants to wait for images to load.
Looks good! However there are two issues, the file size of the image is huge and it took sometime to load, You might want to look into optimizing the image, also since it's a picture keep in a jpeg format https://tinyjpg.com/analyzer#http://oui.audiencia.mx/ , Secondly i would recommend adding in a json schema file like this https://developers.google.com/schemas/formats/json-ld to help imporve the sites seo. Congrats on the first site!
So here are my two cents:
Is he primarily front-end? back-end? The about me feels too long - keep it short and concise instead of laying out your life story
This looks just like the default bootstrap starter template, as does most of the other sites. Does he know that nav bars don't have to be the standard bootstrap white or inverse black?
Images are gigantic, please make them smaller. Take a look at TinyJPG
Why is he using Angular? With what he's doing here it looks like it's not even close to being needed
Please use some color
The quote "If you’re interested in hiring an individual who will never let you down, and will give you all he has" is cringy x100000
> http://www.jpmtechonline.com
I'm curious to hear some tips on this as well, but I'm afraid often you'll have to sacrifice either quality or file size. You could try services like https://tinyjpg.com/ to shave a bit of size off, but it won't perform miracles.
I guess it really depends on the type of image as well. The big blue gradient in your example is quite prone to having the noise/artifacts be noticeable very quickly. The more textured / contrasty parts of images won't be as much of a bother.
I'd like to see what other people have to say though, I'm just guesstimating here.
Odiei, 5 estrelas.
Brincadeira, a foto tá ótima. xD Vai aqui minha contribuição:
It's a great first project! First off, the background is massive at 2mb+. I would try make it a max width of 2000px and run it through an image optimizer like tinyjpg. It also starts to repeat vertically if the window is vertical, I'd check out this article on how to make it fit. I'd also experiment with making the contact page (at least i think it's a contact page since i can't read Swedish) fields similar to the navigation buttons so there is more cohesion. Like similar colors, border radius and etc.
That's all on the Ezoic end. Aside from Ezoic, you should also...
1. Decrease Image Sizes and Use JPG Format Images - I limit all images at 1500 pixels wide and then I use <strong>https://tinyjpg.com</strong> to reduce the size
2. Limit your site to only one font and check font speed (some are quicker to load than others) - Google fast web fonts and find one you like then only use that one on your site
3. Limit custom CSS - Keep CSS as streamlined as possible
I think I've done the same before, lol.
I think if you use something like https://tinyjpg.com/ or just lower the image size in ms paint or photoshop it will help.
It's nice being able to see all the detail and brushstrokes though!
The plugin has an additional image reduction service, but I use free services prior to uploading https://tinyjpg.com/ is pretty good, run your images through this and also use auto optimise, do a GTmetrix test before and after, I think you will be impressed.
Try this. Use jpeg, it's your best bet for small sizes. If this doesn't work look up the word "file compression" and jpeg. Or you can try looking for the words "open source file compression" and make sure the software is for pictures aka jpeg.
If you are scanning documents make sure the DPI is low but the document is readable. When exporting a document you should see an option for DPI or see the document options tell you how big the DPI is. If you need a good scanner program try NAPS 2.
The idea of "what will happen to my digital photos when I'm gone" does concern me. I'm not sure there is a clear answer.
Based on what happened after my father-in-law died: I am skeptical that anyone is going to go through your jpegs. I'd suggest you print a printed photo book. Make copies for all your family.
Back to the question that was asked: I don't see how saving 10% of file size is significant at all. Instead of 100GB of files, now you have 90GB. Is 90GB really any different than 100GB, in the scheme of things?
If you really find it valuable to reduce the size of your jpegs, there are some nice utilities that will do that, some even online:
https://enviragallery.com/9-best-free-image-optimization-tools-for-image-compression/
Use Save for Web. You'll get a dialog that looks like this. Select one of the JPEG presets on the right side. Start with the highest quality and check the file size (the 4 boxes on the left of this image give you info on different quality settings and the file sizes). If a preset doesn't get you where you want to be, start fiddling with the other values, quality being the one that will likely impact size the most. Get as close to 2MB as you can, but don't worry about getting under 2MB yet - your goal here is to get the image looking as good as possible in the smallest size, don't sacrifice image quality here. Then, use something like TinyJPG to further reduce the size of your image. This will further compress your image and I've rarely seen much of any degradation of image quality using it.
App.js
2. Useless constructor
3. Values should be initialized with null unless 0
or ""
are valid values during use
4. Use methods not arrow functions, it's bad practice
5. Line 60 - why are you changing the document style?
6. I don't see a reason why getDay needs to be a method, it should be an external function
7. Why does getCoord
return a promise that returns a promise(fetch)?
8. User an error boundary to handle your errors, don't console.log
9. What exactly are you preventing on line 223?
10. getWeather is in charge of getting weather data (because of the name), why is it also changing the state?
11. Why no try catch
?
12. Line 254 - why are you using let?
13. Line 255 - why are you using var?
14. Line 271 - the render method is used for rendering, logic like conditionals should be extracted into separate functions. In other words use const content = getContent(//args);
15. Line 296 - require
?
16. Use early returns
17. You have missing alt
tags. Overall you should do a better job at accessability
MainCard.js 18. Sort your imports
Assets 19. gifs are very bad for performance 20. Not sure how you optimised your images , but they're not very optimised. Try https://tinyjpg.com/
CSS 21. Classes should be lowercase, word separated by dashes
Feedback: Great job on this! In the future i'd recommend using eslint, also test your apps with Google Lighthouse to learn what you can improve
That hero image on the home page is 6.8mb and takes almost 5seconds to load...Aim for having a page load of under 2seconds if possible.
​
Run it through an optimizer like https://tinyjpg.com/ or reduce the dimensions in PS and save for web.
I like the overall vibe, but the are a few issues :
- I'm on a big screen and the responsiveness / alignment is broken
- The landing feels empty and the central menu is illisible. Check your colors with a contrast ratio tool
- Your page is 36.5 mb large (!!) You need to compress your images (I highly recommend https://tinyjpg.com/ )
- You lean on the card hover with shadow gimmik a bit too much, no need to add an hover state in the first section for example
- Never, ever let an icon without a label
- You can play a bit with the weight of your fonts to add some depth to the overall layout
- The " All that we have to offer" section just doesn't works
I think you are in the right direction but there is still a lot to do, keep up the good work !
Hey, sorry for not replying in ages, I just checked out your website again.
It looks great now! You can improve your site size a little bit further by compressing your image assets with something like https://tinyjpg.com/.
please help me finding a good team comp, i am mainly f2p and i feel like i need something like takumi or hector, are those the ones i should look for? And what would be the optimal comp for my current situation?
It looks like your images are 2400 pixels x 2400 pixels. Just resize it to 1600 at the longest edge (which is more than good enough for now). Since you have a few images on the slider, loading them will be a pain. Another thing to do is save them as JPEG to save on file size, and even lower quality to 60% through photoshop. Or use something like https://tinyjpg.com/
> combined have to be less than or equal to 500 kb
Yep, but it won't be an issue. You can always compress the spritesheet when completed if it exceeds the limit. https://tinypng.com or https://tinyjpg.com.
The image names are the %%bannerX%%
parts. The animation names, while identical, aren't related. They don't need changed.
Keep in mind that those photos are all very large resolution. If you scale them down even to 2550px wide that's like a quarter of the resolution, but will still look pretty good full screen on any computer. You can also compress them even more with TinyJPG and get a much smaller filesize. That way you're saving some bandwidth for yourself and making your pages load faster for your customers.
No problem. Happy it helped.
Yes I've been tracking Ghost on GH as we have a blog that uses their platform and come to the same image optimising issue. I first looked at Mobify to handle image resizing on the fly but opted to just do the images myself using TinyJPG. This was able to reduce image file sizes by around 40% without any noticeable loss in quality.
What issue are you having with Handlebars and the JS? From a quick look it seemed the element was not in the DOM so was not able to read the innerHTML.
I use AdBlock in Chrome (extension) if that helps. It doesn't normally strip out the ads from the DOM so I expected this white space.
Shopify may automatically do this or have an app, but if not consider compressing your images before uploading them.
For instance if you have jpgs you can use https://tinyjpg.com/ and let's say your file is 2 MB and you get it down to 1 MB that's a big deal.