Sachverhalt: A. K._, geboren 1958, arbeitete bei der Firma X._ und war bei der Schweizerischen Unfallversicherungsanstalt (SUVA) für die Folgen von Berufs- und Nichtberufsunfällen sowie Berufskrank-heiten versichert, als er sich am 13. Oktober 2008 bei einem Arbeits-unfall durch eine Stahlbandrolle am rechten Knie verletzte (Tibiakopf-fraktur). Mit Verfügung vom 6. September 2011 und Einsprache-entscheid vom 21. Dezember 2011 sprach ihm die SUVA eine Inva-lidenrente bei einem Invaliditätsgrad von 28% und eine Integritätsent-schädigung basierend auf einer Integritätseinbusse von 10% zu. B. Die dagegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Schwyz mit Entscheid vom 10. April 2012 ab. C. K._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag, unter Aufhebung des angefochtenen Entscheides sei ihm eine höhere Invalidenrente und eine höhere Integritätsentschädigung zuzusprechen. Die vorinstanzlichen Akten wurden eingeholt. Ein Schriftenwechsel wurde nicht durchgeführt.