1 00:00:00,000 --> 00:00:10,210 >> [MUSIC CANTUS] 2 00:00:10,210 --> 00:00:13,320 >> ZAMYLA Chan: Fiat ictus quae cum resize. 3 00:00:13,320 --> 00:00:17,710 In resize est, transeat in usum, per imperium in linea, ut bitmap imago 4 00:00:17,710 --> 00:00:21,860 numero possis scandere quod etiam factum est, 5 00:00:21,860 --> 00:00:23,770 ad imperium, linea. 6 00:00:23,770 --> 00:00:24,690 Quid est hoc? 7 00:00:24,690 --> 00:00:28,270 >> Sed primum prima rerum sit fregerit hoc descendit in gradibus. 8 00:00:28,270 --> 00:00:31,510 Si vestri 'iens volo ut patefacio infile Ut tibi atque 9 00:00:31,510 --> 00:00:35,560 ut in homine creaverit et aperire outfile vestri 'iens ut 10 00:00:35,560 --> 00:00:38,020 resized imaginem adipiscing 11 00:00:38,020 --> 00:00:42,050 Et, quia sis resizing, et bitmap est quia est Vestibulum ut 12 00:00:42,050 --> 00:00:46,080 et vestri 'iens ut update caput Lorem ipsum dolor sit outfile, 13 00:00:46,080 --> 00:00:47,950 et scribis, et rectus 14 00:00:47,950 --> 00:00:51,850 Statimque in lecturus es scanline et in infile, 15 00:00:51,850 --> 00:00:56,890 pixel factis pixel, stratum resizing et scripsit ea in pixels 16 00:00:56,890 --> 00:01:00,910 outfile, ut est in user scriptor eu. 17 00:01:00,910 --> 00:01:03,940 >> Si vestri 'iens meminisse, addere padding ut oportet. 18 00:01:03,940 --> 00:01:05,400 More on ut laxus. 19 00:01:05,400 --> 00:01:07,790 Tum etiam resize diametraliter. 20 00:01:07,790 --> 00:01:08,890 OK. 21 00:01:08,890 --> 00:01:13,280 Paulo plus futurum est, ideo hoc rhoncus quis, quam feci, sed 22 00:01:13,280 --> 00:01:18,310 quod simile est, quod volunt copy.c, Item, probatur etiam utilis. 23 00:01:18,310 --> 00:01:23,160 Memento quod aperit file copy.c, Vestibulum id ipsum pro updates 24 00:01:23,160 --> 00:01:28,250 outfile, et legit in scanline, pixel factis pixel, scribens omnibus pixel 25 00:01:28,250 --> 00:01:30,510 in output file scanline est. 26 00:01:30,510 --> 00:01:37,040 >> Sic iterum, sic vos forsit esset primum ut sint cp, copy.c, resize.c 27 00:01:37,040 --> 00:01:40,560 Pset5 in justo. 28 00:01:40,560 --> 00:01:43,920 Memento etiam, prius quam in eo ambitiosum, fac ut intelligas, 29 00:01:43,920 --> 00:01:46,600 copy.c penitus. 30 00:01:46,600 --> 00:01:47,620 OK. 31 00:01:47,620 --> 00:01:49,880 >> Ut patefacio lima. 32 00:01:49,880 --> 00:01:50,870 Scis facere. 33 00:01:50,870 --> 00:01:52,600 Ego abeo a te qui. 34 00:01:52,600 --> 00:01:56,050 Deinde update caput capitis informationes in outfile. 35 00:01:56,050 --> 00:01:59,240 Quia novum bitmap, habemus novum info caput capitis. 36 00:01:59,240 --> 00:02:00,970 Quid mutata est? 37 00:02:00,970 --> 00:02:06,000 Satis magnum futurum mutantur lima quod magis habituri sumus 38 00:02:06,000 --> 00:02:07,900 quam pixels. 39 00:02:07,900 --> 00:02:11,060 Magnitudine, figura, ita et change, sicut 40 00:02:11,060 --> 00:02:13,050 latitudo, et altitudo. 41 00:02:13,050 --> 00:02:17,180 >> Ut constet, quae sunt, quo modo? 42 00:02:17,180 --> 00:02:20,960 Si quaeris in caput notitia, videre est, 43 00:02:20,960 --> 00:02:25,640 biSizeImage, quod repraesentatur per totum magnitudinem imaginum bytes 44 00:02:25,640 --> 00:02:28,340 inter quos et pixels Vestibulum. 45 00:02:28,340 --> 00:02:32,520 imago est latitudo biWidth in pixels minus Nullam. 46 00:02:32,520 --> 00:02:35,580 biHeight est in altitudine imago in pixels. 47 00:02:35,580 --> 00:02:39,200 Et sic in ea BITMAPFILEHEADER et structs 48 00:02:39,200 --> 00:02:40,390 BITMAPINFOHEADER. 49 00:02:40,390 --> 00:02:45,300 A quo est quod possis dicere ut consideraret bmp.h 50 00:02:45,300 --> 00:02:49,670 Et BITMAPINFOHEADER ratio videre quæ enumerata sunt indeterminatae sunt. 51 00:02:49,670 --> 00:02:54,700 >> Ita ut update caput capitis outfiles notitia velit es 52 00:02:54,700 --> 00:02:57,025 mutare valores et altitudo, et latitudo. 53 00:02:57,025 --> 00:03:00,570 Sed forte, ut opus of caput capitis notitia est in infile 54 00:03:00,570 --> 00:03:03,670 et post vestigia et optimus. 55 00:03:03,670 --> 00:03:07,770 Varius sed, cum clarissima non per accidens, ut nomina 56 00:03:07,770 --> 00:03:12,490 scribe in rectam valores Vestibulum et enim in outfile. 57 00:03:12,490 --> 00:03:16,160 >> Nunc ut in legendo scanline pixel a pixel factis. 58 00:03:16,160 --> 00:03:20,210 Deinde ad id quod sumus certos lima / bybliotheca et contemplare 59 00:03:20,210 --> 00:03:22,100 Sumunt fread functio. 60 00:03:22,100 --> 00:03:26,150 Instruere suscipit regula fread in se congregans prox 61 00:03:26,150 --> 00:03:30,130 legere scis, quanta quisque pars legis es - 62 00:03:30,130 --> 00:03:34,410 item utile fore sizeof Quae hic numerus 63 00:03:34,410 --> 00:03:38,820 quae molis magnitudine tu legens, et demum 64 00:03:38,820 --> 00:03:41,310 inpointer, file, legere scis. 65 00:03:41,310 --> 00:03:46,770 Sic vos erant 'accipiens numerum elementorum, molis de inpointer, et 66 00:03:46,770 --> 00:03:49,040 et dedisti eos in data. 67 00:03:49,040 --> 00:03:51,695 >> Sed tempus resize stratum. 68 00:03:51,695 --> 00:03:56,880 II, si n est equalis, tunc enim in singulis pixel infile sumus scriberet 69 00:03:56,880 --> 00:04:00,870 bis in outfile. 70 00:04:00,870 --> 00:04:02,210 Et quomodo nos scribere, purus? 71 00:04:02,210 --> 00:04:06,400 Sed habemus fwrite pertinet, ratio regula diximus 72 00:04:06,400 --> 00:04:10,170 sub te prox ex scriptis, tum in 73 00:04:10,170 --> 00:04:14,430 magnitudo, numerus, et output qua ut vestri 'iens futurus scriptis. 74 00:04:14,430 --> 00:04:19,200 Iudicio repetat et tunc erit potest simpliciter iterative, quia loop. 75 00:04:19,200 --> 00:04:21,740 >> Verum quidem est obliviscendum Nullam adipiscing addere 76 00:04:21,740 --> 00:04:26,040 Nullam Conceptus est bene pixel inter tribus his, sed de 77 00:04:26,040 --> 00:04:28,940 mensuram uero singularum debet scanline multiplex esse IV bytes. 78 00:04:28,940 --> 00:04:33,660 Si ergo non est numerus pixels multiplex IV, opus addere 79 00:04:33,660 --> 00:04:36,630 Nullam quam est, zeroes. 80 00:04:36,630 --> 00:04:42,130 Sed secus est, qui fecerit hoc, et dissimile exemplum, et imaginem, et in infile 81 00:04:42,130 --> 00:04:44,370 outfile file sunt diversa alia sunt, quia padding 82 00:04:44,370 --> 00:04:46,360 diuersisque inversa coniungenda est. 83 00:04:46,360 --> 00:04:46,690 >> OK. 84 00:04:46,690 --> 00:04:51,050 Et si forte a formula hic venit in manus manus. 85 00:04:51,050 --> 00:04:55,120 Reperire tibi desinam, et qui tibi scribere Nullam, 86 00:04:55,120 --> 00:04:59,360 bene suus fputc simplex officium transit in naturam 87 00:04:59,360 --> 00:05:02,200 scribere velis, et file monstratorem 88 00:05:02,200 --> 00:05:04,280 volo scribere. 89 00:05:04,280 --> 00:05:08,670 Sic iam ut weve 'resized latitudine, Nullam et qui utuntur, 90 00:05:08,670 --> 00:05:12,030 Meminisse oportet lima ire loco signum, quod vos, 91 00:05:12,030 --> 00:05:14,480 non quod fread padding. 92 00:05:14,480 --> 00:05:18,230 Vis lima fac positio indicator in infile 93 00:05:18,230 --> 00:05:19,980 in recta punctum. 94 00:05:19,980 --> 00:05:23,970 Quia, ut et ipsi in nobis resize directe. 95 00:05:23,970 --> 00:05:27,090 Horizontaliter extendere non potest, quia omnis necessitas ordinis, 96 00:05:27,090 --> 00:05:30,370 et esse, ut tempora, n. 97 00:05:30,370 --> 00:05:33,050 >> Sunt autem et alia multa vias ad hoc faciunt. 98 00:05:33,050 --> 00:05:39,010 Ita possumus RESCRIBO in via, Memento quod pixels 99 00:05:39,010 --> 00:05:42,840 ordine tali apparatu, et scribimus, ut se sistat 100 00:05:42,840 --> 00:05:44,730 quotiens opus est. 101 00:05:44,730 --> 00:05:49,530 Aut non est in ratione, qua recopy, in ordine lectis infile 102 00:05:49,530 --> 00:05:53,530 et describe in outfile hoc vero quod padding: et nos fseek 103 00:05:53,530 --> 00:05:57,250 retro ad originale principium ordinis et iterum a eros 104 00:05:57,250 --> 00:05:58,710 resizing inde. 105 00:05:58,710 --> 00:06:02,280 Nihilominus via tamen youll vis omnis pixel iterum repetenda 106 00:06:02,280 --> 00:06:06,370 n diebus, et omnis versu esse ut iterum n vicibus. 107 00:06:06,370 --> 00:06:09,160 >> Sic eris bitmap maior quam vita. 108 00:06:09,160 --> 00:06:11,760 Nomen meum Zamyla, quod CS50. 109 00:06:11,760 --> 00:06:19,542